我想禁用当前日期之前的所有过去日期,而不是当前日期。我正在尝试通过 bootstrap datepicker 库“ bootstrap-datepicker ”并使用以下代码:
$('#date').datepicker({
startDate: new Date()
});
它工作正常。但它是禁用日期直到今天。
例如,如果今天是 04-20-2013,我通过设置 startDate: new Date() 禁用过去的日期。但我可以选择 04-21-2013 的日期。
更新:对于 UTC 区域,我可以按以下方式解决它:
var d = new Date();
options["startDate"] = new Date(d.setDate(d.getDate() - 1));
或者 startDate: "+0d"
但是当 UTC 提前一天时,这些方法不起作用。对于我在加利福尼亚的客户,这意味着在下午 5:00 我的客户不能再选择他当地的当前日期作为有效日期。为了解决这个问题,我暂时使用了startDate: "-1d"
,但当然在 5 之前这意味着昨天是可见的。
现在有没有人想出更好的方法,因为我不想告诉用户输入 UTC 日期?
提前致谢。