我想禁用当前日期之前的所有过去日期,而不是当前日期。我正在尝试通过引导日期选择器库“引导日期选择器”并使用以下代码:
$('#date').datepicker({
startDate: new Date()
});
效果很好。但直到今天它才被禁用。
例如,如果今天是 2013 年 4 月 20 日,我通过设置 startDate: new Date() 来禁用过去的日期。但我可以选择 2013 年 4 月 21 日的日期。
更新:对于 UTC 区域,我可以按照以下方式解决它:
var d = new Date();
options["startDate"] = new Date(d.setDate(d.getDate() - 1));
or startDate: "+0d"
但当 UTC 提前一天时,这些方法不起作用。对于我在加利福尼亚州的客户来说,这意味着在下午 5:00 我的客户无法再选择他当地的当前日期作为有效日期。为了解决这个问题,我暂时使用startDate: "-1d"
,但当然在 5 之前意味着昨天是可见的。
因为我不想告诉用户输入 UTC 日期,所以现在有人想出更好的方法吗?
var date = new Date();
date.setDate(date.getDate()-1);
$('#date').datepicker({
startDate: date
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)