鉴于ko.toJS和date的当前问题,一种选择是创建一个包含您希望服务器处理的实际值的dependentObservable。
就像是:
var viewModel = { startTimeForInput: ko.observable(), type: ko.observable(), durationInMinutes: ko.observable(), notes: ko.observable()};viewModel.startTime = ko.dependentObservable(function() { return this.startTimeForInput().toJSON();}, viewModel);ko.applyBindings(viewModel);现在,当您致电时,
ko.toJSON您将获得
startTime具有服务器可以使用的正确值的。
对于较旧的浏览器,类似json2.js的对象将包括.toJSON for Date对象。



