gpt4 book ai didi

jquery - 如何在日期选择器中设置 3 个月的日期范围?

转载 作者:行者123 更新时间:2023-12-03 22:55:59 24 4
gpt4 key购买 nike

我这里有从日期到日期。我想将 maxDate 设置为 3 个月,具体取决于起始日期选择。如果用户选择从日期 01-01-2014,#to maxDate 应该是基于起始日期的接下来 3 个月,例如 (01-04-2014)。

$(function () {
$("#from").datepicker({
minDate: "dateToday",
changeMonth: true,
dateFormat: 'dd-mm-yy',

onClose: function (selectedDate) {
$("#to").datepicker("option", "minDate", selectedDate);
}
});
$("#to").datepicker({
minDate: "dateToday",
changeMonth: true,
dateFormat: 'dd-mm-yy',
maxDate: selectedDate + "+3M", //I want to set condition like this

onClose: function (selectedDate) {
$("#from").datepicker("option", "maxDate", selectedDate);
}
});
});

给我一​​些解决我的问题的建议

最佳答案

Fiddle DEMO

$(function () {
$("#from").datepicker({
minDate: "dateToday",
changeMonth: true,
dateFormat: 'dd-mm-yy',
onClose: function (selectedDate, instance) {
if (selectedDate != '') { //added this to fix the issue
$("#to").datepicker("option", "minDate", selectedDate);
var date = $.datepicker.parseDate(instance.settings.dateFormat, selectedDate, instance.settings);
date.setMonth(date.getMonth() + 3);
console.log(selectedDate, date);
$("#to").datepicker("option", "minDate", selectedDate);
$("#to").datepicker("option", "maxDate", date);
}
}
});
$("#to").datepicker({
minDate: "dateToday",
changeMonth: true,
dateFormat: 'dd-mm-yy',
onClose: function (selectedDate) {
$("#from").datepicker("option", "maxDate", selectedDate);
}
});
});

关于jquery - 如何在日期选择器中设置 3 个月的日期范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19836936/

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