Bootstrap DatePicker setDate方法不更新日历

时间:2014-07-28 11:16:24

标签: twitter-bootstrap-3 bootstrap-datepicker

我正在使用提供的setValue方法设置引导日期选择器的值。

例如

tripToDatePicker.setValue(tripFromDatePicker.date);

但由于某种原因,日历未更新

enter image description here

3 个答案:

答案 0 :(得分:6)

修改

http://www.eyecon.ro/bootstrap-datepicker/没有太多记录,您应该尝试http://eternicode.github.io/bootstrap-datepicker/

无论如何,下面的代码将适合您

$("#dp1").datepicker("update", "02-16-2012");

$("#dp1").datepicker("setValue", "02-17-2012");

其中“#dpi”是使用whcih datepicker时文本字段的ID。

答案 1 :(得分:6)

'的setValue'被' setDate'。

取代

使用字符串作为setDate的输入可能很棘手。它必须与dateformat匹配,否则你会得到意想不到的结果。创建一个新日期(y,m,d)'更安全。从您的输入,例如2015年4月10日'的新日期(2015,3,10)这将始终有效。

在几秒钟内使用日期表示时,例如1428659901,然后使用'新日期(值* 1000)'。请注意,datepicker会在这里吃掉任何值,但是如果小时,分钟和秒等于0,则只显示日历中的选定日期。花了一些时间才弄清楚....

答案 2 :(得分:0)

尝试了许多事情之后,我最终使用了“更新”方法。 $("#dp1").datepicker("update", "02-02-2012")$("#dp1").datepicker("update", "02/02/2012")为我工作。令人惊讶的是,作者网站上没有有关此方法的文档。谢谢。