私は日付の配列を持っています。この配列をループし、datepickerコントロールで選択可能な日付を無効にしたいbeforeShowDayパラメータでこれを行う必要があります!ブートストラップ - Datepicker /配列から特定の日付を無効にする
これは私のコードです:
var datesForDisable = ["25-01-2017", "26-01-2017", "27-01-2017"]
$("#holidayDateFrom").datepicker({
format: 'dd-mm-yyyy',
autoclose: true,
weekStart: 1,
calendarWeeks: true,
todayHighlight: true,
//datesDisabled: datesForDisable,
//daysOfWeekDisabled: [0, 6],
beforeShowDay: function (currentDate) {
var dayNr = currentDate.getDay();
if (dayNr == 6) {//This works
return false;
}
if (dayNr == 0) {//This works
return false;
}
// This dosnt works..
var dateNr = moment(currentDate.getDate()).format("DD-MM-YYYY");
if (datesForDisable.length > 0) {
for (var i = 0; i < datesForDisable.length; i++) {
var date = new Date(datesForDisable[i]);
if (date == dateNr) {
return false;
}
}
}
return true;
}
})
これを行うには?以前はありがとう!
:)あなたはそれだけで書式設定のエラーではありません確認することができます見てみましょうか? '' dd/mm/yyyy''、 '' DD-MM-YYYY''、 '' 25.01.2017 ''の3つのフォーマットがあります。 –
私は論理のための応答が必要です.. –
論理が実行可能なようです...それは私が書式の物を尋ねた理由 –