私はJQueryを初めて使用しますが、問題を解決するための正しい方法を見つけることができませんでした。
これが私が書いたコードです:
$(function() {
$("#from").datepicker({
//dateFormat: 'yy-mm-dd',
minDate: 0,
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1,
dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
onSelect: function(selectedDate) {
$("#to").datepicker("option", "minDate", selectedDate);
}
});
$("#to").datepicker({
//dateFormat: 'yy-mm-dd',
minDate: 0,
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1,
dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
onSelect: function(selectedDate) {
$("#from").datepicker("option", "maxDate", selectedDate);
}
});
});
今日が土曜日より前の場合は「#from」テキストボックスを最も近い土曜日(日付)に設定し、それ以外の場合は「#to」テキストボックスを日曜日(日付)に設定します。それ以外の場合は、両方のテキストボックスに日曜日(日付)をデフォルトとして設定します。日。
元。今日は2013年2月27日(水)です。2013年3月2日を「#from」に、2013年3月3日を「#to」に入れたいです。今日が2013年3月2日なら、入れたいです。 2013年3月3日両方のテキストボックス。
変数currDayを作成して、今日の日付をそれに保存することを考えました。datepickerの日数は0〜6なので、現在の日と次の土曜日/日曜日の差を計算し、デフォルトの日付をcurrDay+diffに設定します。
どうすればそれを行うことができますか?
どうもありがとうございました。