Bootstrap datepicker setStartDate无法正常工作?

时间:2017-02-08 10:56:16

标签: javascript jquery bootstrap-datepicker

我正在使用Bootstrap datepicker并从列表中选择不同的值,其startdate正在发生变化。如果我从2008年开始设置startdate 2013,它工作正常,但如果选择开始日期2008并且目前是2013年,它将无效。

这可能是什么原因?

$('#datepicker').datepicker('setStartDate', updatedDate);

每当我选择不同的startDate时,我正在执行此行。

2 个答案:

答案 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');,以强制对控件进行更新。