$( obj ).datepicker({
inline: true,
buttonImage: "../images/common/btnCalendar.gif",
// showOn: 'button',
dateFormat: "yy-mm-dd", /* 날짜 포맷 */
prevText: 'prev',
nextText: 'next',
showButtonPanel: true, /* 버튼 패널 사용 */
changeMonth: true, /* 월 선택박스 사용 */
// changeYear: true, /* 년 선택박스 사용 */
// showOtherMonths: true, /* 이전/다음 달 일수 보이기 */
// selectOtherMonths: true, /* 이전/다음 달 일 선택하기 */
minDate: '7d',
// maxDate: new Date(2015, 7, 28) , /*'14d'*/
closeText: '닫기',
currentText: '오늘',
showMonthAfterYear: true, /* 년과 달의 위치 바꾸기 */
/* 한글화 */
monthNames : ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'],
monthNamesShort : ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'],
dayNames : ['일', '월', '화', '수', '목', '금', '토'],
dayNamesShort : ['일', '월', '화', '수', '목', '금', '토'],
dayNamesMin : ['일', '월', '화', '수', '목', '금', '토'],
showAnim: 'slideDown' ,
beforeShowDay: noWeekendsOrHolidays ,
onSelect: function(selectedDate) {
// custom callback logic here
//changeDate(selectedDate);
clicktimeafter();
}
}).datepicker("show");
var date_pick = [ <%= datelist%>];
/* 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,10,30) || date < new Date(2016,8,01) || ( date <= new Date(2016,9,31) && date >= new Date(2016,5,7) )|| ( date <= new Date(2016,9,21) && date >= new Date(2016,9,10) ) || date < new Date(2016,7,01) ) {
return [false];
}
}
if($('#hiregion').val() == '대구광역시'){
if( ( date <= new Date(2016,5,30) && date >= new Date(2016,4,1) ) || ( date <= new Date(2016,10,30) && date >= new Date(2016,8,1) ))
return [true];
else
return [false];
}else if($('#hiregion').val() == '경상북도' || $('#hiregion').val() == '경상남도' || $('#hiregion').val() == '울산광역시'){
if( ( date <= new Date(2016,6,31) && date >= new Date(2016,6,1) ))
return [true];
else
return [false];
}else{
}
return [true];
}
function noWeekendsOrHolidays(date) {
var noWeekend = jQuery.datepicker.noWeekends(date);
var day = date.getDay();
return noWeekend[0] ? nationalDays(date) : [false];
}
'Web > Javascript_Jquery' 카테고리의 다른 글
[JavaScript] 연관 배열을 사용해서 폼 요소의 이름(id)과 값 저장하기 (0) | 2016.11.14 |
---|---|
datepicker 시작일과 종료일 설정시 사용하기 좋은 팁 (0) | 2016.11.09 |
이전페이지 비교 intro 페이지 이동 (0) | 2016.09.21 |
자바스크립트 Form 생성하여 Post 전송 (0) | 2016.07.22 |
[jQuery] file폼 확장자 체크하기. (0) | 2016.07.19 |
댓글