Twitter bootstrap 3 引导日期选择器setDate方法未更新日历

Twitter bootstrap 3 引导日期选择器setDate方法未更新日历,twitter-bootstrap-3,bootstrap-datepicker,Twitter Bootstrap 3,Bootstrap Datepicker,我正在使用提供的setValue方法设置引导数据采集器的值 比如说 tripToDatePicker.setValue(tripFromDatePicker.date); 但由于某些原因,日历没有更新 编辑: 没有太多的记录,你应该试试 无论如何,下面的代码将为您工作 $("#dp1").datepicker("update", "02-16-2012"); 或 其中“#dpi”是使用日期选择器的文本字段的id。'setValue'替换为'setDate' 使用字符串作为setDate的输入

我正在使用提供的
setValue
方法设置引导数据采集器的值

比如说

tripToDatePicker.setValue(tripFromDatePicker.date);
但由于某些原因,日历没有更新

编辑:

没有太多的记录,你应该试试

无论如何,下面的代码将为您工作

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


其中“#dpi”是使用日期选择器的文本字段的id。

'setValue'替换为'setDate'

使用字符串作为setDate的输入可能很棘手。它必须与dateformat匹配,否则可能会得到意外的结果。根据您的输入创建“新日期(y,m,d)”更安全,例如“2015年4月10日”的新日期(2015,3,10)。这将永远有效


如果使用以秒为单位的日期表示法,例如1428659901,则使用“新日期(值*1000)”。请注意,datepicker将在此处读取任何值,但仅当小时、分钟和秒等于0时,才会在日历中显示所选日期。我花了一段时间才弄明白……

在尝试了很多东西之后,我最终使用了“更新”方法。
$(“#dp1”).datepicker(“更新”,“02-02-2012”)
$(“#dp1”).datepicker(“更新”,“02/02/2012”)
对我很有用。令人惊讶的是,在作者网站上没有关于这种方法的文档。谢谢。

需要更多解释。这是给我一个“对象不支持属性或方法setDate”exception@user65439给我一个链接来下载你正在使用的插件。我尝试了这两种方法,但仍然没有成功,非常确定这是他们javascript中的一个bug,尝试最新版本可能是个好主意“请注意,datepicker…仅当小时、分钟和秒等于0时才在日历中显示所选日期”+1。我不明白为什么它在数小时内没有更新。这似乎是他们的一个错误您关于时间的提示为我解决了问题。如果我用
myDate.setHours(0,0,0,0)删除它
一切正常。谢谢!
$("#dp1").datepicker("setValue", "02-17-2012");