durandal テンプレートを使用して Web サイトで作業しています。
私は私の日付のためにこのbindingHandlersを持っています:
ko.bindingHandlers.date = {
update: function (element, valueAccessor, allBindingsAccessor) {
var value = valueAccessor(); // 'Mon Sep 10 2012 02:00:00 GMT+0200 (Paris, Madrid (heure d’été))';
var date = moment(value());
$(element).val((date.format('DD/MM/YYYY')));
}
};
これが私の見解での呼び出しです:
<input type="text" class="datepicker" data-bind="date: demandDate" />
これは、日付を正しい形式でフォーマットするために使用されます。つまり、入力フィールドで日付が正しくフォーマットされています。
しかし問題は、入力フィールドで日付が変更されるたびに、システムが変更を検出しないことです。
「日付」を「値」に置き換えると、値が変更されたときに正しく解釈されますが、フォーマットがわかりません:
<input type="text" class="datepicker" data-bind="value: demandDate" />
何か案が?