如何在KnockoutJS中设置JQuery-UI日期选择器自定义绑定的格式?

时间:2013-04-19 16:50:13

标签: jquery-ui date knockout.js format iso8601

我正在尝试将HTML输入元素与ISO 8601格式的日期绑定,并且需要以'dd/mm/yyyy'格式显示。

如何在日期选择器是KnockoutJS中的自定义绑定时指定该格式?

1 个答案:

答案 0 :(得分:2)

如果你有正确的binding handler for integrating JQuery DatePicker into KnockoutJS,所有选项都应放在“datepickerOptions”绑定中,如下所示:

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

此外,如果要在多个位置使用此格式,您可能需要考虑将此日期格式字符串放在视图模型中的observable属性中,然后可以像这样使用:

<span data-bind="datepicker: myDate, 
                 datepickerOptions: { 'dateFormat': $root.config.dateFormat }"></span>

...这意味着格式字符串从根目录开始绑定在config.dateFormat属性中。