1

我有两个带有两个 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 );
4

2 回答 2

2

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

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

这是给你的小提琴

于 2013-09-18T12:54:33.263 回答
0

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

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

“-2”是“禁用”的日期数。

小提琴

于 2013-09-18T13:03:44.750 回答