弄清楚过去的日期

时间:2013-02-04 07:09:33

标签: jquery

我已经尝试过这个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');
});

2 个答案:

答案 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