날짜가있는 배열이 있습니다. 이 배열을 반복하고 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 가지 다른 포맷입니다. –
나는 논리에 대한 응답이 필요하다. –
논리가 실행 가능해 보인다 ... 그 이유는 내가 형식의 물건을 요구했다. –