【发布时间】:2016-08-18 15:51:55
【问题描述】:
我使用这个日期时间选择器:
http://eonasdan.github.io/bootstrap-datetimepicker/Options/
基本上我想设置maxDate: moment(),即 maxDate 应该限制在现在。
问题是日期选择器打开时 maxDate 不再是 now() 了。
每次显示日期选择器时,我都想将其 maxDate 设置为现在。
如果可能,我想在全局范围内强制执行它,而不是在每个 datetimepicker() 实例上指定它。是否可以使用 moment.js 以某种方式给出现在的相对日期?
看这个小提琴:
https://jsfiddle.net/0Ltv25o8/3281/
我将 maxDate 设置为现在。您会在页面加载后的一分钟后看到,您将无法使用箭头按钮选择当前分钟数。
【问题讨论】:
-
我建议您添加相关代码 sn-p 因为设置
maxDate: moment()应该足以禁用未来的日期(对于每次打开选择器)。问题可能出在代码的其他地方。您可以在选择器初始化时使用类选择器为所有实例设置配置或在变量中缓存配置对象,然后使用该变量而不是重复相同的值。您可以使用add/subtract等操作矩对象,如docs 中所述
标签: javascript twitter-bootstrap momentjs eonasdan-datetimepicker maxdate