jQuery 달력(datepicker) 특정날짜 비활성화(disable) 시키기 > jquery

본문 바로가기
사이트 내 전체검색

jquery

jQuery 달력(datepicker) 특정날짜 비활성화(disable) 시키기

페이지 정보

작성자 서방님 댓글 0건 조회 433회 작성일 16-09-06 09:26

본문

많이들 사용하시는 jQuery 달력입니다.


달력사용할때 특정 날짜를 비활성화 한다던가 아니면..

특정날짜만 사용하게 하는등 그런 부분이 필요할때 사용하는 법입니다.


우선 기본적으로 jquery파일은 기본이고 ui 파일도 다운받아야 합니다.

싸이트 http://jqueryui.com/download/all/ 에 가면 받을수 있습니다.


사용법


jQuery(function($){
     
    /*
    //config 값을 json형식으로 만든후 setDefaults로 설정할수도 있음.
     
    $.datepicker.regional['ko'] = {closeText: '닫기',dayNamesShort: ['일','월','화','수','목','금','토']};
    $.datepicker.setDefaults($.datepicker.regional['ko']);
    */
     
    $(".calander").datepicker({
        changeMonth:true,
        changeYear:true,
        yearRange:"1900:2014",
        showOn:"both",
        buttonImage:"../img/ico/calendar.gif",
        buttonImageOnly:true,
        dateFormat: 'yy-mm-dd',
        showOtherMonths: true,
        selectOtherMonths: true,
        showMonthAfterYear: true,
        dayNamesMin: ['일','월''화''수''목''금''토'],
        monthNamesShort: ['1월','2월','3월','4월','5월','6월','7월','8월','9월','10월','11월','12월'],
        monthNames: ['년 1월','년 2월','년 3월','년 4월','년 5월','년 6월','년 7월','년 8월','년 9월','년 10월','년 11월','년 12월'],
        nextText: '다음 달',
        prevText: '이전 달',
        beforeShowDay: disableAllTheseDays 
    });
     
});
 
// 특정날짜들 배열
var disabledDays = ["2013-7-9","2013-7-24","2013-7-26"];
 
// 주말(토, 일요일) 선택 막기
function noWeekendsOrHolidays(date) {
    var noWeekend = jQuery.datepicker.noWeekends(date);
    return noWeekend[0] ? [true] : noWeekend;
}
 
// 일요일만 선택 막기
function noSundays(date) {
  return [date.getDay() != 0, ''];
}
 
// 이전 날짜들은 선택막기
function noBefore(date){
    if (date < new Date())
        return [false];
    return [true];
}
 
// 특정일 선택막기
function disableAllTheseDays(date) {
    var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
    for (i = 0; i < disabledDays.length; i++) {
        if($.inArray(y + '-' +(m+1) + '-' + d,disabledDays) != -1) {
            return [false];
        }
    }
    return [true];

}


참고 사이트
https://davidwalsh.name/jquery-datepicker-disable-days

c

댓글목록

등록된 댓글이 없습니다.

Total 193건 8 페이지
게시물 검색

회원로그인

접속자집계

오늘
281
어제
506
최대
1,347
전체
172,812
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.