【发布时间】:2013-12-01 13:47:41
【问题描述】:
如何将日期范围限制为所选月份。 如果用户在“从日期”中选择 11 月份,我需要在该选定月份限制“到日期”。无论用户选择 11 月 30 日。 to date 应该只显示 11 月的日期。他不能超过那个月。
【问题讨论】:
标签: php jquery jquery-ui date jquery-ui-datepicker
如何将日期范围限制为所选月份。 如果用户在“从日期”中选择 11 月份,我需要在该选定月份限制“到日期”。无论用户选择 11 月 30 日。 to date 应该只显示 11 月的日期。他不能超过那个月。
【问题讨论】:
标签: php jquery jquery-ui date jquery-ui-datepicker
$(function () {
$("#from").datepicker({
defaultDate: "+1w",
onClose: function (selectedDate) {
$("#to").datepicker("option", "minDate", selectedDate);
var date = $(this).datepicker('getDate');
var maxDate = new Date(date.getFullYear(), date.getMonth() + 1, -0);
$("#to").datepicker("option", "maxDate", maxDate);
}
});
$("#to").datepicker({
defaultDate: "+1w",
onClose: function (selectedDate) {
$("#from").datepicker("option", "maxDate", selectedDate);
}
});
});
$(function () {
$("#from").datepicker({
defaultDate: "+1w",
onClose: function (selectedDate) {
$("#to").datepicker("option", "minDate", selectedDate);
}
});
$("#to").datepicker({
defaultDate: "+1w",
stepMonths: 0,
onClose: function (selectedDate) {
$("#from").datepicker("option", "maxDate", selectedDate);
}
});
});
【讨论】: