0

我想在今天之后禁用日历中的所有未来日期。今天的日期Feb 23rd 2012在下图中以黄色 ( ) 突出显示。所有其他未来日期应该是不可点击的。我怎样才能做到这一点 ?

例如 24th,25th.... 等不应该是可点击的

在此处输入图像描述

注意: $('.datepicker').BlackoutDates.Add(new CalendarDateRange(DateTime.Now.AddDays(1), DateTime.MaxValue));不起作用

4

2 回答 2

2

maxdate如果您使用的是 JQuery UI 日期选择器日历,请使用方法:http : //api.jqueryui.com/datepicker/#option-maxDate

$( ".selector" ).datepicker({ maxDate: new Date() });

new Date()对应于当前日期

演示:http: //jsfiddle.net/UQTY2/21/

于 2013-02-18T15:58:14.163 回答
0

如果 datepicker 向导已经在输入中初始化,您还可以使用:

    $( ".selector" ).datepicker("option", {maxDate: "+0D" });

当日期选择器初始化一天结束并且新的一天开始时,这也应该起作用。

于 2013-02-18T16:08:47.180 回答