日付付きのノックアウトビューモデルがあります。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);
}) || []);
};
投稿を見ると、日付は次のようにJSonDatesとして送信されます。
CustomerOrderDate ":" / Date(1361981980121)/
それがDateTimeである私のviewmodelへの日付として解析されません。
これを行う方法についての推測はありがたいです。