2014-11-20 128 views
0

這是我正在使用的腳本。要做什麼改變?如何禁用TO日曆上的以前日期?

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

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

您的問題是不完整的和不清楚的。請修復代碼並詳細說明。 – j08691 2014-11-20 19:37:29

+0

[禁用datepicker上的過去日期]的可能重複(http://stackoverflow.com/questions/15757918/disable-past-dates-on-datepicker) – 2014-11-21 06:05:08

回答

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) 

它將從壓延禁用以前的日期,並根據從壓延機中進行選擇日曆會自動更新並禁用之前的日期..

相關問題