0

我是淘汰赛的新手......我有以下问题。我正在使用jqm DateBox设置日期和淘汰插件来管理viewmodel. 我想以格式dd-mm-yyyy(原样)显示日期,但同时我希望viewmodel存储的日期不是字符串而是Date(). 这可能吗?
提前致谢!

4

2 回答 2

1

我已经为 jQuery UI Datepicker 做了这个,我猜它与 Mobile 类似。从您的自定义日期框绑定的 init 函数中

ko.utils.registerEventHandler(element, "change", function () {
    var observable = valueAccessor();
    observable($(element).datepicker("getDate"));
});

有关完整的日期选择器示例,请参阅我的绑定集合 https://github.com/AndersMalmgren/Knockout.Bindings

于 2012-11-21T09:12:18.360 回答
0

有关信息,这是代码:

ko.bindingHandlers.jqmDateBox = {
    'init': function (element, valueAccessor, allBindingsAccessor, context) {
        ko.utils.registerEventHandler(element, "change", function () {
            var observable = valueAccessor();
            observable($(element).data('datebox').theDate);
        });
    }
};
于 2012-11-29T09:20:07.547 回答