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