如何从ISO 8601 Utc格式设置引导日期时间选择器值?

时间:2014-12-01 15:04:59

标签: javascript twitter-bootstrap knockout.js asp.net-web-api

您好我在客户端使用bootstrap日期时间选择器。获得和设定价值是通过 敲门后绑定。

 ko.bindingHandlers.datetimepicker = {
        init: function (element, valueAccessor, allBindingsAccessor) {
            var options = allBindingsAccessor().datepickerOptions || {};
            $(element).datetimepicker(options);
            ko.utils.registerEventHandler(element, "change", function (event) {
                var value = valueAccessor();
                if (ko.isObservable(value)) {
                    var observable = valueAccessor();
                    observable($(element).data("DateTimePicker").getDate()._d);
                }
            });
        },
        update: function (element, valueAccessor) {
            if ($(element)) {
                var value = ko.utils.unwrapObservable(valueAccessor());

                $(element).data("DateTimePicker").setDate(value);
            }
        }
    };

当我使用web api将数据以 iso 8601 格式(ex)2012-07-27T18:51:45.53403Z(UTC)发送到服务器并将其存储。当我使用jquery ajax从服务器检索数据时,使用相同的绑定更新日期选择器。但它没有显示价值对应本地?如何使用相同的绑定实现这一目标?

0 个答案:

没有答案