Jquery ui jQuery UI datepicker JSON dateformat中的日期错误

Jquery ui jQuery UI datepicker JSON dateformat中的日期错误,jquery-ui,knockout.js,datepicker,jquery-ui-datepicker,Jquery Ui,Knockout.js,Datepicker,Jquery Ui Datepicker,我试图在jQuery UI Datepicker中将此日期设置为默认日期2014-03-13T18:30:00.000Z 我正在使用JQueryUI datepicker KO绑定处理程序来实现这一点。但它在文本绑定的文本框中显示了错误的JSON日期 它显示的是2019年10月23日,而不是2014-03-13 如果有,如何以正确的格式解析它?这(间接地)是 要解决特定示例,请将输入数据绑定表达式更改为 <input data-bind="datepicker: newDate, dat

我试图在jQuery UI Datepicker中将此日期设置为默认日期
2014-03-13T18:30:00.000Z

我正在使用JQueryUI datepicker KO绑定处理程序来实现这一点。但它在文本绑定的文本框中显示了错误的JSON日期

它显示的是
2019年10月23日
,而不是
2014-03-13

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

这(间接地)是

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

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

升级到knockout 3.x时要小心,因为allBindingAccessor已更改。更多关于KO的doco->

的详细信息,这是KO.toJSON的问题,而不是这个try KO.toJSON。日期显示为2019年10月23日,而不是2014年3月13日。事实上,我发现,在更新值后,它显示的值比原始值少1。在您的情况下,当您提供硬编码的日期时,它没有正确地解析它,所以请在updatevar value=ko.utils.unwrapObservable(valueAccessor()),value=new date(value)下的绑定中添加一件事;
var options = allBindingsAccessor().datepickerOptions || {};