datepicker 질문 입니다.

datepicker 질문 입니다.

QA

datepicker 질문 입니다.

답변 3

본문

시작일을 선택 한 후 종료일 선택을 할 때 시작일보다 최소 7일 후 부터 선택하게 할려면 아래를 어떻게 수정 해야 할까요 ..

 

$("#fr_date").datepicker({
        dateFormat: "yy-mm-dd", // 날짜의 형식
        minDate: 0,
        nextText: ">",
        prevText: "<",
        onSelect: function (date) {
            var endDate = $('#to_date');
            var startDate = $(this).datepicker('getDate');
            var minDate = $(this).datepicker('getDate');
            endDate.datepicker('setDate', minDate);
            startDate.setDate(startDate.getDate() + 30);
            endDate.datepicker('option', 'maxDate', startDate);
            endDate.datepicker('option', 'minDate', minDate);
        }
    });

    $('#to_date').datepicker({
        dateFormat: "yy-mm-dd", // 날짜의 형식
        nextText: ">",
        prevText: "<"
    });

 

 

 

이 질문에 댓글 쓰기 :

답변 3

onSelect: function (date) { 부분만 이렇게 수정해보세요.

 

        onSelect: function (date) {
            var endDate = $('#to_date');
            var startDate = $(this).datepicker('getDate');
            var minDate = $(this).datepicker('getDate');
            var endminDate = $(this).datepicker('getDate');
            endDate.datepicker('setDate', minDate);
            startDate.setDate(startDate.getDate() + 30);
            endminDate.setDate(startDate.getDate() + 7);
            endDate.datepicker('option', 'maxDate', startDate);
            endDate.datepicker('option', 'minDate', endminDate);
        }

minDate: 0,
여기를 이렇게..
minDate: "+7d",

말씀대로 하니 시작일이 일주일 후가 되어버리네요.. 시작일을 선택하고 종료일을 선택할때 시작일보다 최소 7일 이상 부터 선택되게 할려고 하거든요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 340
© SIRSOFT
현재 페이지 제일 처음으로