我正在使用提供的setValue
方法设置引导日期选择器的值。
例如
tripToDatePicker.setValue(tripFromDatePicker.date);
但由于某种原因,日历未更新
答案 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")
为我工作。令人惊讶的是,作者网站上没有有关此方法的文档。谢谢。