我想禁用所有当前日期之前的日期,而不是包括当前日期。我正在使用 bootstrap-datepicker 库 "bootstrap-datepicker" 尝试,并且使��以下代码:
$('#date').datepicker({
startDate: new Date()
});
它运行良好。但是它禁用了今天之前的日期。
比如,如果今天是2013年04月20日,并且我通过设置startDate: new Date()来禁用过去的日期,但我仍然可以选择从2013年04月21日开始的日期。
更新:对于UTC时区,我可以按照以下方式解决:
var d = new Date();
options["startDate"] = new Date(d.setDate(d.getDate() - 1));
或者 startDate: "+0d"
但是当UTC超前一天时,这些方法就不起作用了。对于我在加利福尼亚州的客户来说,这意味着在下午5点后,他无法再选择他当地的当前日期作为有效日期。为了解决这个问题,我现在临时使用 startDate: "-1d"
,但是在下午5点之前,这意味着昨天是可见的。
有人想出了更好的方法吗?因为我不想告诉用户输入UTC日期。