Задача: привести сериализованный c# DateTime к объекту Date JavaScript.
Сериализованный объект DateTime мы на клиенте получаем вот в таком виде:
"/Date(1361886511108)/"
Первое, что нам нужно сделать - удалить из сообщения все текстовые символы (кроме "+").
var d = "/Date(1361886511108)/";
d = d.replace(/[^0-9 +]/g, '');
Ну и далее - создаем объект Date, не забывая преобразовать наши данные в int.
var myDate = new Date(parseInt(d));
Может нужно было проверить, до того как публиковать?
ОтветитьУдалить