var disabledDays = ["12-25-2015", "12-26-2015", "12-27-2015", "12-28-2015", "12-29-2015", "12-30-2015", "12-31-2015", "5-6-2016", "5-14-2016", "6-6-2016", "7-16-2016", "8-15-2016"];
/* utility functions */
function nationalDays(date) {
var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
// alert('Checking (raw): ' + m + '-' + d + '-' + y);
for (i = 0; i < disabledDays.length; i++) {
if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1 || new Date() > date) {
// alert('bad: ' + (m+1) + '-' + d + '-' + y + ' / ' + disabledDays[i]);
return [false];
}
}
// alert('good: ' + (m+1) + '-' + d + '-' + y);
return [true];
}
function noWeekendsOrHolidays(date) {
var noWeekend = noSundays(date);
//var noWeekend = jQuery.datepicker.noWeekends(date);
// 일요일만 비활성화
var day = date.getDay();
return noWeekend[0] ? nationalDays(date) : [(day != 0 )];
}
function noSundays(date) {
return [date.getDay() != 0, ''];
}
--------------------- 월 일, 두자리로 만들기 . mm-dd --------------------
---------------------------- 경북대 주말 제외 , 특정일 제외 ----------------
var date_pick = [ "2016-05-05"];
/* utility functions */
function nationalDays(date) {
var m = date.getMonth()+1, d = date.getDate(), y = date.getFullYear();
if(m <10 ){
m = '0'+m;
}
if(d <10 ){
d = '0'+d;
}
for (i = 0; i < date_pick.length; i++) {
if($.inArray(y + '-' +(m) + '-' + d,date_pick,0) != -1 || date > new Date(2016,7,12) || date < new Date(2016,4,23) || ( date <= new Date(2016,6,29) && date >= new Date(2016,6,21) )) {
return [false];
}
}
return [true];
}
function noWeekendsOrHolidays(date) {
var noWeekend = jQuery.datepicker.noWeekends(date);
var day = date.getDay();
return noWeekend[0] ? nationalDays(date) : [false];
}
'Web > Javascript_Jquery' 카테고리의 다른 글
[JQUERY] datepicker, onclick 이벤트시에 한번에 뜨게 하기 [출처] [JQUERY] datepicker, onclick 이벤트시에 한번에 뜨게 하기 (0) | 2016.05.12 |
---|---|
each 함수 유효성 탈출 ( 배열 순회하여 빈값 찾고 탈출 ) (0) | 2016.04.29 |
라디오버튼 유효성 체크 (0) | 2016.04.29 |
체크박스, 텍스트박스 연결 , 활성화 비활성화 (0) | 2016.04.28 |
타임피커 timepicker 사용했던것 . (0) | 2016.04.27 |
댓글