Knockout.js 敲除-显示日期格式dd MM yyy,但使用jqm日期框将字符串作为日期存储在viewmodel中

Knockout.js 敲除-显示日期格式dd MM yyy,但使用jqm日期框将字符串作为日期存储在viewmodel中,knockout.js,datebox,Knockout.js,Datebox,我是个新手。。。我有以下问题。 我正在使用jqm-DateBox设置日期和淘汰插件来管理viewmodel。我希望以dd-mm-yyyy(原样)的格式显示日期,但同时我希望viewmodel不会将日期存储为字符串,而是存储为date()。这可能吗 提前谢谢 我为jQuery UI Datepicker做了这项工作,我猜它与Mobile类似。 从自定义日期框绑定的init函数 ko.utils.registerEventHandler(element, "change", function ()

我是个新手。。。我有以下问题。 我正在使用
jqm-DateBox
设置日期和淘汰插件来管理
viewmodel
。我希望以
dd-mm-yyyy
(原样)的格式显示日期,但同时我希望
viewmodel
不会将日期存储为字符串,而是存储为
date()
。这可能吗

提前谢谢

我为jQuery UI Datepicker做了这项工作,我猜它与Mobile类似。 从自定义日期框绑定的init函数

ko.utils.registerEventHandler(element, "change", function () {
    var observable = valueAccessor();
    observable($(element).datepicker("getDate"));
});
有关完整的日期选择器示例,请参见我的绑定集合

有关信息,以下是代码:

ko.bindingHandlers.jqmDateBox = {
    'init': function (element, valueAccessor, allBindingsAccessor, context) {
        ko.utils.registerEventHandler(element, "change", function () {
            var observable = valueAccessor();
            observable($(element).data('datebox').theDate);
        });
    }
};

很好,它可以工作(我只更改了带有jqm datebox函数的函数datepicker)fwiw=$(element).databox(“gethedate”)是有史以来最糟糕的名称:D