2016-11-23 40 views
0

我設置了開始日期爲一個月前的今天,我做它像這樣禁用天一個月前在jQuery的自舉日期選擇器

<script type="text/javascript"> 

$(document).ready(function() 
{ 

} 

$("#select_range").click(function() { 

    settledates(); 
}); 

function settledates() { 

    var todaydate = new Date(); 
    todaydate.setMonth(todaydate.getMonth() - 1); 

    var minusmonth = dateFormat(new Date(todaydate), "dd/mm/yyyy"); 

    $('#startdate').datepicker('update', minusmonth); 
} 

</script> 

我想前一個月前禁用這個日子日期選擇器日曆。

的,我試圖像這樣

<script type="text/javascript"> 

$(document).ready(function() 
{ 
    var dateToday = new Date(); 
    dateToday.setMonth(dateToday.getMonth() - 1);   

    $(function() { 
     $("#startdate").datepicker({ 
      minDate: dateToday 
     }); 
    }); 
} 

$("#select_range").click(function() { 

    settledates(); 
}); 

function settledates() { 

    var todaydate = new Date(); 
    todaydate.setMonth(todaydate.getMonth() - 1); 

    var minusmonth = dateFormat(new Date(todaydate), "dd/mm/yyyy"); 

    $('#startdate').datepicker('update', minusmonth); 
} 

</script> 

但這不是禁用前一個月前,如何正確地做到這一點的日期。

+0

? –

+0

@Akshaypadwal我得到的開始日期爲前一個月前的日期,我想要的是禁用日期前 – kez

+0

您可以嘗試下面編輯的答案.. –

回答

0

這可能是有益的
把你的起始日期在S例如

var s = new Date('11-06-2016'); 
    var befordate = new Date(s.setDate(s.getDate() - 30)); 

minDate : befordate.getFullYear() +"-"+ (befordate.getMonth()+ 1) +"-"+ befordate.getDate(), 
要只允許今天的日期前30天
+0

不會爲我工作:( – kez

+0

我的解決方案爲引導工作datetimepicker does datepicker不同可能會改變功能?你在控制檯中得到任何錯誤? –

+0

控制檯上沒有錯誤一旦我調試使用螢火蟲 – kez

相關問題