来自JSON dateformat的jQuery UI datepicker错误日期

时间:2014-03-14 06:42:21

标签: jquery-ui knockout.js datepicker jquery-ui-datepicker

我正在尝试将此日期设置为jQuery UI Datepicker 2014-03-13T18:30:00.000Z

中的默认日期

我正在使用JQueryUI datepicker KO绑定处理程序。但它在文本框中显示错误的JSON日期,文本被绑定。

它显示10/23/2019而不是2014-03-13 ..

http://jsfiddle.net/rahulrulez/AkBUv/213/

如果有正确的格式,如何解析它?

1 个答案:

答案 0 :(得分:1)

这是(间接)jQuery UI DatePicker - Change Date Format

的副本

要解决您的具体示例,请将输入数据绑定表达式更改为

<input data-bind="datepicker: newDate, datepickerOptions: { dateFormat: 'yy-mm-dd' }" />

您的datepicker绑定读取datepickerOptions绑定,以将该对象作为$ .datepicker调用的选项提供。

var options = allBindingsAccessor().datepickerOptions || {};

当allBindingAccessor发生变化时,升级到knockout 3.x时要小心。来自KO的doco的更多细节 - &gt; Creating custom bindings