我想禁用当前日期之前的所有过去日期,而不是当前日期。我试图通过引导日期选择库“bootstrap-datepicker”,用下面的代码:引导日期选择器禁用没有当前日期的过去日期
$('#date').datepicker({
startDate: new Date()
});
它工作正常。但它是迄今为止的禁用日期。
举例来说,如果今天是04-20-2013,我通过设置startDate:new Date()来禁用过去的日期。但我可以选择日期从2013年4月21日。
更新:我能解决这个问题如下为UTC区:
var d = new Date();
options["startDate"] = new Date(d.setDate(d.getDate() - 1));
或startDate: "+0d"
但是,当UTC是提前一天,这些方法不起作用。对于我在加利福尼亚州的客户来说,这意味着我的客户在下午5点不能再选择当地的当前日期作为有效日期。为了解决这个问题,我暂时使用startDate: "-1d"
,但是当然在5之前,这意味着昨天是可见的。
现在有没有人想出一个更好的方法,因为我不想告诉用户输入UTC日期?
在此先感谢。
您使用的引导2.0.4+ 的jQuery 1.7.1工作+? – 2013-04-20 17:18:32
我正在使用Bootstrap v2.2.1和jQuery 1.8.1 – itskawsar 2013-04-20 17:41:22