我使用来自 jquery ui (http://jqueryui.com/demos/datepicker/#date-range) 的数据范围。
$(function () {
var dates = $("'[id$=tbAddedFromFilter]', [id$=tbAddedToFilter]").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1,
dateFormat: 'dd-mm-yy',
onSelect: function (selectedDate) {
var option = this.id == "tbAddedFromFilter" ? "minDate" : "maxDate",
instance = $(this).data("datepicker"),
date = $.datepicker.parseDate(
instance.settings.dateFormat ||
$.datepicker._defaults.dateFormat,
selectedDate, instance.settings);
dates.not(this).datepicker("option", option, date);
$(this).removeClass("defaultTextActive");
}
});
});
在我重新加载页面之前,一切都很好。重新加载后,我将来自 url 的值的数据放到“来自”数据选择器中。不幸的是,在“到”数据选择器中,我可以选择在“从”值中选择的日期之前的日期。如果我从数据选择器中手动单击日期,一切都很好。我尝试使用 setDate 函数,但我没有工作。有人可以知道如何处理吗?