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 の値からデータを「from」データピッカーに入れます。残念ながら、「to」データピッカーでは、「from」値で選択された日付より前の日付を選択できます。データピッカーから手動で日付をクリックすると、すべて問題ありません。setDate 関数を使用しようとしましたが、機能しませんでした。対処方法を知っている人はいますか?