2017-10-04 99 views
0

我想在今天之前禁用日期(即说今天的日期是04Oct17,我希望在这个禁用之前的所有日期,但仍然使用户能够去前几个月,几年等等。 )如何在今天之前禁用日期datepicker

$(document).ready(function() { 
    var date_input = $('input[name="date"]'); //our date input has the name "date" 
    var container = $('.bootstrap-iso form').length > 0 ? $('.bootstrap-iso form').parent() : "body"; 
    var options = { 
     format: 'mm/dd/yyyy', 
     container: container, 
     todayHighlight: true, 
     autoclose: true, 
}; 
     date_input.datepicker(options); 
}) 
+0

添加一个'的minDate:新的Date()'在'options'的OBJ。 –

回答

0

在你的日期选择器选项添加的minDate

var dateToday = new Date(); // Today's Date. 
var options = { 
    format: 'mm/dd/yyyy', 
    container: container, 
    todayHighlight: true, 
    autoclose: true, 
    minDate:dateToday // <--- this will disable all date less then dateToday 
}; 
date_input.datepicker(options); 
+0

'dateToday'是某种类型的jQuery UI常量吗?我不熟悉它。 – j08691

+0

这是一个日期。你可以使用'minDate:new Date('1999/10/25')' –

相关问题