【发布时间】:2013-03-19 22:17:20
【问题描述】:
我在一个使用 durandal 模板的网站上工作。
我的日期有这个 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" />
有什么想法吗?
【问题讨论】:
标签: knockout.js durandal