Bootstrap DatePicker setDate方法不更新日历

And*_*ard 6 twitter-bootstrap-3 bootstrap-datepicker

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

例如

tripToDatePicker.setValue(tripFromDatePicker.date);
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

Ryu*_*usa 7

编辑:

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

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

$("#dp1").datepicker("update", "02-16-2012");
Run Code Online (Sandbox Code Playgroud)

要么

$("#dp1").datepicker("setValue", "02-17-2012");
Run Code Online (Sandbox Code Playgroud)

其中"#dpi"是使用whcih datepicker时文本字段的id.

  • 我尝试了这两种方法,但仍然没有运气,很确定这是他们的 javascript 中的一个错误,尝试最新版本可能是个好主意 (2认同)

use*_*561 6

'setValue'被'setDate'取代.

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

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

  • "请注意,如果小时,分钟和秒等于0"+1,则日期选择器...仅显示[s]日历中的所选日期.我无法弄清楚为什么它几小时没有更新.看起来像是他们的错误 (3认同)