ASP.Net WebMethod не работает, потому что ko.toJSON() создает разные результаты для DateTime.MinValue

Я получаю сообщение об ошибке, когда я вызываю свой WebMethod из-за формата даты. У меня есть дата, равная DateTime.MinValue.

вызова...

ko.toJSON({ employee: viewModel.employee });

[WebMethod]
public static string SaveEmployee(Employee employee)
{

}

Получаю следующие результаты...

Chrome (works):
"terminationDate":"0001-01-01T06:00:00.000Z"

IE8 (does not work):
"terminationDate":"1-01-01T06:00:00Z"

Как я могу это исправить?

Ответ 1

Я исправил его, заполнив даты в моем JSON:

var postData = JSON.parse(JSON.stringify(ko.toJSON(viewModel)).replace(/\"1-01-01/g, "\"0001-01-01"));