2014-11-20 8 views
0

이것은 사용중인 스크립트입니다. 어떤 변화가 있습니까?TO 캘린더에서 이전 날짜를 비활성화하는 방법은 무엇입니까?

$("#from").datepicker 
    defaultDate: "+1w", 
    changeMonth: true, 
    numberOfMonths: 3, 

$("#to").datepicker 
    defaultDate: "+1w", 
    changeMonth: true, 
    numberOfMonths: 3 
+0

질문이 불완전하고 명확하지 않습니다. 코드를 수정하고 정교하게 작성하십시오. – j08691

+0

[datepicker의 과거 날짜 사용 중지] 가능한 복제본 (http://stackoverflow.com/questions/15757918/disable-past-dates-on-datepicker) –

답변

0

해야 할 것 :

var today = new Date(); 
var yesterday = new Date(today.getFullYear(),today.getMonth(),today.getDate()-1) 

다음 date picker function

minDate : yesterday 
0

에 재산 아래 추가는 나는 그것을 고정 : -

$("#from").datepicker

이 코드를 추가해야
onSelect: function(selectedDate) { 
    $("#to").datepicker("option", "maxDate", selectedDate 

여기 $("#to").datepicker

onSelect: function(selectedDate) { 
      $("#toDateRange").datepicker("option", "minDate", selectedDate 
0

이 코드를 추가해야 그것은 달력에서 이전의 날짜를 비활성화하고 달력에서 수행 한 선택에 따라 것

var dateToday = new Date(); 
    $(".datefrom").datepicker({ 
     dateFormat: 'dd/mm/yy', 
     minDate: dateToday, 

     onClose: function(selectedDate) { 
     $(".dateto").datepicker("option", "minDate", selectedDate); 
     }, 
     onSelect: function(selectedDate) { 
      var option = this.class == "datefrom" ? "minDate" : "maxDate", 
       instance = $(this).data("datepicker"), 
       date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings); 
     } 
    }); 

$(".dateto").datepicker({ 
    dateFormat: 'dd/MM/yyyy', 

    onClose: function(selectedDate) { 
     $(".datefrom").datepicker("option", "maxDate", selectedDate); 
    } 
    }); 


$('.datefrom,.dateto').change(selector) 

에 대한 코드에 완료 to 캘린더는 자동으로 업데이트되며 이전 날짜는 비활성화됩니다.

관련 문제