我想禁用当前日期之前的所有过去日期,而不是当前日期。我正在尝试通过引导 datepicker 库“ bootstrap-datepicker ”并使用以下代码:
$('#date').datepicker({
startDate: new Date()
});
它工作正常。但它是禁用日期直到今天。
例如,如果今天是 2013 年 4 月 20 日,我通过设置 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 日期?
提前致谢。