我正在尝试将HTML输入元素与ISO 8601格式的日期绑定,并且需要以'dd/mm/yyyy'
格式显示。
如何在日期选择器是KnockoutJS中的自定义绑定时指定该格式?
答案 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
属性中。