我正在使用Bootstrap datepicker并从列表中选择不同的值,其startdate正在发生变化。如果我从2008年开始设置startdate 2013,它工作正常,但如果选择开始日期2008并且目前是2013年,它将无效。
这可能是什么原因?
$('#datepicker').datepicker('setStartDate', updatedDate);
每当我选择不同的startDate时,我正在执行此行。
答案 0 :(得分:0)
真的需要知道updatedDate的值是什么。
但是,如果您阅读dtepicker的文档,则传入的值必须是格式可理解的字符串
https://bootstrap-datepicker.readthedocs.io/en/latest/methods.html#setstartdate https://bootstrap-datepicker.readthedocs.io/en/latest/options.html#startdate
日期或字符串。默认值:开始时间
可选择的最早日期;所有早期的日期都将是 禁用。
日期应在当地时区。字符串必须可以使用格式进行解析。
因此,您传入的格式选项必须与开始日期的格式相匹配。如果您没有设置optin格式,则默认为" mm / dd / yyyy"
答案 1 :(得分:0)
我看不到代码,只能做个假设。尝试在对象上调用[...] .datepicker('update', 'date_string');
,以强制对控件进行更新。