0

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

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

4

1 回答 1

2

如果您有将 JQuery DatePicker 集成到 KnockoutJS 中的正确绑定处理程序,则所有选项都应放在“datepickerOptions”绑定中,如下所示:

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

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

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

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

于 2013-04-19T17:53:40.647 回答