gpt4 book ai didi

javascript - JQuery 日期选择器向结束日期 minDate 添加 1 天

转载 作者:行者123 更新时间:2023-11-28 18:14:20 25 4
gpt4 key购买 nike

我正在使用此 JQuery 日期选择器代码来选择日期范围。

$(function() {
var dateFormat = "mm/dd/yy",
from = $("#from").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3
}).on("change", function() {
to.datepicker("option", "minDate", getDate(this));
}),
to = $("#to").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3
}).on("change", function() {
from.datepicker("option", "maxDate", getDate(this));
});

function getDate(element) {
var date;
try {
date = $.datepicker.parseDate(dateFormat, element.value);
} catch (error) {
date = null;
}
return date;
}
});

我需要在结束日期上添加一天。例如,如果我在开始日期选择 12/08/2016,我希望结束日期从 12/09/2016 开始。

我该怎么做?这是 JSFiddle

最佳答案

您需要将onSelectmin-date选项设置为 DatePicker 来自 DatePicker 的事件

Called when the datepicker is selected. The function receives the selected date as text and the datepicker instance as parameters. this refers to the associated input field.

注意:此处仅添加相关代码

$('#from').datepicker({
onSelect: function(selectedDate) {
$('#to').datepicker('option', 'minDate', new Date(selectedDate).addDays(1));
}
});

//Method to add days to date
function addDays(date, days) {
var dat = date;
dat.setDate(dat.getDate() + days);
return dat;
}

Fiddle

关于javascript - JQuery 日期选择器向结束日期 minDate 添加 1 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41011643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com