채택완료

datepicker 질문 입니다.

2020-03-21 (토) 11:32:25 2,533

시작일을 선택 한 후 종료일 선택을 할 때 시작일보다 최소 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개 / 댓글 2개

채택된 답변
+20 포인트

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",

답변에 대한 댓글 2개

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

답변을 작성하려면 로그인이 필요합니다.