我有一个带有日期的淘汰视图模型。Viewmodel 包含一个包含多个 BookingRows (orderRows) 的 CustomerOrder。这些视图模型中的每一个都有日期。为了便于阅读,我删除了很多数据:
function ViewModel(data) {
var self = this;
self.CustomerOrder = ko.observable(data.CustomerOrder);
self.AllTreatments = data.AllTreatments;
self.AllTreatmentGroups = data.AllTreatmentGroups;
self.AllTreatmentRooms = data.AllTreatmentRooms;
...
self.Save {
var dataToSave = ko.toJSON({ CustomerOrder: self.CustomerOrder });
AjaxSaveCustomerOrder(dataToSave);
}
}
var CustomerOrder = function (data) {
var self = this;
....
self.CustomerOrderDate = ko.observable(data.CustomerOrderDate);
self.Bookings = ko.observableArray($.map(data.Bookings, function(item) {
return new Booking(item);
}) || []);
};
当我查看帖子时,日期以 JSon Dates 的形式发送,如下所示:
CustomerOrderDate":"/日期(1361981980121)/
它不会被解析为我的视图模型的日期,它是 DateTime。
任何如何做到这一点的建议表示赞赏。