我已经尝试过这个jQuery代码来过去日期,但它没有给出正确的输出;我仍然可以选择过去的日期。
$('.calendar').datepicker({minDate: 0}).live('changeDate', function(ev){
$(this).prev('input').val(
(ev.date.getMonth() + 1) + '/' +
ev.date.getDate("option", "minDate", 0) + '/' +
ev.date.getFullYear().toString().substr(-2)
);
$(this).datepicker('hide');
});
答案 0 :(得分:0)
您需要将minDate设为当前日期
var date = new Date();
var currentMonth = date.getMonth();
var currentDate = date.getDate();
var currentYear = date.getFullYear();
$('.calendar').datepicker({
minDate: new Date(currentYear, currentMonth, currentDate)
});
答案 1 :(得分:0)
以下是实现它的代码:
$(function(){ $('#datepicker1').datepicker({ startDate: '-0m'}).on('changeDate', function(ev){ $('#datepicker1').datepicker('hide'); }); });
而不是使用minDate,您可以使用startDate