2016-12-26 2 views
-1
"use strict"; 
let nowDate = new Date(); 
let today = new Date(nowDate.getFullYear(), nowDate.getMonth(), nowDate.getDate(), 0, 0, 0, 0); 
let enddate; 

$('#startdatepicker').datepicker({ 
     autoclose:true, 
     todayHighlight: true, 
     startDate:today 
    }).on("changeDate",function(e){ 

     let present=new Date(e.date); 
     enddate = new Date(present.getFullYear(), present.getMonth(), present.getDate(), 0, 0, 0, 0); 


     $('#enddatepicker').datepicker({ 
     autoclose: true, 
     startDate: enddate 
     }); 

    }); 
+0

자세한 내용은 두 번째로 onchange 함수에 입력하는 것입니까? –

+0

두 번째로 $ ("# startdatepicker")가 변경되면 $ ("# enddatepicker")를 업데이트하려고합니다. 그러나 그것은 단지 첫 번째 이벤트에서만 업데이트 할 수 있습니다 u pls 왜 말해? –

+0

에서 datepicker까지와 같은 것이 있지만 datepicker에서 datepicker를 선택하면 과거 날짜가 허용되지 않습니다. –

답변

0

변화 값을, 그리고 날짜가 이벤트 변수에서 오지 않아, 당신은 그를이 LIKE '수동'얻을 필요가 :

"use strict"; 
let nowDate = new Date(); 
let today = new Date(nowDate.getFullYear(), nowDate.getMonth(), nowDate.getDate(), 0, 0, 0, 0); 
let enddate; 

$('#startdatepicker').datepicker({ 
     autoclose:true, 
     todayHighlight: true, 
     startDate:today 
    }).on("change",function(e){ 

    var fromDate = $('#startdatepicker').val().split("/"); 
    let present=new Date(fromDate[2] , fromDate[1] - 1 , fromDate[0]); 
    enddate = new Date(present.getFullYear(), present.getMonth(), present.getDate() + 1, 0, 0, 0, 0); 
    alert(enddate); 

     $('#enddatepicker').datepicker('setStartDate', enddate); 
     }); 
+0

고마워요. –