您好我在客户端使用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从服务器检索数据时,使用相同的绑定更新日期选择器。但它没有显示价值对应本地?如何使用相同的绑定实现这一目标?