終了日が開始日よりも大きくなければならないことを確認するコードスニペットhereが見つかりましたが、形式はmm/dd/yy
です。datepickerを使用してFrom/Toの日付をフォーマットする方法
$("#FromDate").datepicker({
numberOfMonths: 2,
onSelect: function (selected) {
var dt = new Date(selected);
dt.setDate(dt.getDate() + 1);
$("#ToDate").datepicker("option", "minDate", dt);
}
});
$("#ToDate").datepicker({
numberOfMonths: 2,
onSelect: function (selected) {
var dt = new Date(selected);
dt.setDate(dt.getDate() - 1);
$("#FromDate").datepicker("option", "maxDate", dt);
}
});
は、今では何をするか、ユーザがFROMDATEフィールドに特定の日付を選択したとき、それはデフォルトの日付書式mm/dd/yy
で上記のコードを考慮すると、11/05/2016
を言っている、それがの日付11/05/2016
前の日付のすべてを省略しますToDateフィールド、または05
(具体的には)の前の日を省略すると、これは素晴らしい動作します。今、私はdd/mm/yy
にその日付の書式を変更するようだったので、私は以下のように日付ピッカーのDATEFORMAT属性を追加しました:
$("#FromDate").datepicker({
.
dateFormat : 'dd/mm/yy'
.
.
}
});
$("#ToDate").datepicker({
.
dateFormat : 'dd/mm/yy'
.
.
}
});
と予想されるとして、それがうまく働いた、日付形式は現在、今、上記の例を考えると、dd/mm/yy
に変更されたとえば、ユーザがFromDateフィールドの日付11/05/2016
を選択したとき、フォーマットが変更され、今日の日付が11
であることに注意してください。11
ではなく、05
の日数を省略する必要がありますが、まだ05
日付と日付を省略する前に、今私の質問は、それは11
の部分を日として取るべきである上記のコードを変更する必要がありますか?言い換えれば、datepickerに日付形式dd/mm/yy
をどのように指定すればそれを検証するのですか?私はすでにTextBoxフィールドの日付書式を指定しました。事前に感謝:)
恐ろしい、:-)ありがとうございました –