0
私は2 datepicker
をページに持っています。ユーザーは、2つの日付をいくらか近いものにすると予想されます。しかし、ユーザーが6ヵ月先にスキップすると、2番目のdatepicker
をクリックするとでもが同じ月に既に存在することがわかります。jQuery datepickerの値を別の日付ピッカーの値に設定する
第2のdatepicker
のdefaultDateを最初のdatepicker
で選択した日付に設定する必要があります。
$("#from").datepicker({
defaultDate: new Date(),
minDate: new Date(),
onSelect: function(dateStr)
{
$("#to").val(dateStr);
$("#to").datepicker("option",{ minDate: new Date(dateStr)})
}
});
$('#to').datepicker({
defaultDate: new Date(),
onSelect: function(dateStr) {
toDate = new Date(dateStr);
fromDate = ConvertDateToShortDateString(fromDate);
toDate = ConvertDateToShortDateString(toDate);
}
});
<link href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<input id="from">
<input id="to">
しかし、それは実行に失敗しました。実際には、datepicker
はまったく初期化できません。なぜそれがわかりません。ちょうど正常としてそれらを持っているdatepicker
もちろんうまく動作します。
私の目標を達成する他の方法はありますか?
もここに。それはjQuery 1.12を持っていないので、本当にテストする方法としては使えません。 –
編集:あなたの答えが更新されています。 jquery edgeとjquery UIを含むこのフィドルを見てください。このコードはうまく動作します。 https://jsfiddle.net/gLrumpo3/5/ – luxdvie