2013-04-19 2 views
0

Я пытаюсь связать элемент ввода HTML со статусной датой ISO 8601 и должен отображаться в формате 'dd/mm/yyyy'.Как настроить формат пользовательского привязки JQuery-UI для выбора даты в KnockoutJS?

Как я могу указать этот формат, когда сборщик дат является настраиваемой привязкой в ​​KnockoutJS?

ответ

2

Если у вас есть правильный binding handler for integrating JQuery DatePicker into 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 собственности, начиная с г ОКТ.