如何在当前日期之后禁用日期

时间:2013-09-18 12:50:11

标签: javascript jquery date datepicker

我有两个js文件的两个视图,每个视图中有一个日期选择器,我编写此代码以禁用两个日期选择器中当前日期之后的日期,但这在第一个工作,而在第二个工作时不起作用。

这项工作

var yesterday = new Date();
yesterday.setTime(yesterday.valueOf() - 24 * 60 * 60 * 1000);
$("#date_naissance_patient").datepicker('option','maxDate',yesterday );

这不起作用:

var yesterday = new Date();
yesterday.setTime(yesterday.valueOf() - 24 * 60 * 60 * 1000);
$("#date_naissance").datepicker('option','maxDate',yesterday );

2 个答案:

答案 0 :(得分:2)

你不必定义“昨天”。试试这个:

 $(function() {
    $( "#date_naissance" ).datepicker();
       $( "#date_naissance" ).datepicker("option","maxDate","-1d"); 
  });

这里有fiddle

答案 1 :(得分:0)

这将从昨天开始“禁用”日期。

$("#date_naissance").datepicker({maxDate: '-2'});

' - 2'是禁用'。

的日期数
  

FIDDLE