MVC3, почему дата в JQuery JSON выглядит так? / Дата (1324512000000) / - PullRequest
0 голосов
/ 10 января 2012

Я отправляю значения даты из приложения C # через JSON, но вместо стандартной даты она отображается в следующем формате / Дата (1324512000000) /

Может кто-нибудь подсказать, как отправить его из C # вформат это ожидает?Спасибо

Ответы [ 3 ]

3 голосов
/ 10 января 2012

Вот как JavaScriptSerializer обрабатывает даты:

Объект Date, представленный в JSON как "/ Date (количество тиков) /".Число тиков - это положительное или отрицательное длинное значение, которое указывает количество тиков (миллисекунд), прошедшее с полуночи 01 января 1970 года по Гринвичу.

Вы можете преобразовать это в javascript Date, например так:

var date = new Date(parseInt(jsonDate.substr(6)));
1 голос
/ 10 января 2012

JSON не распознает объект даты и времени c #. Вы должны отправить его обратно в виде строки, вызвав .toString для вашей переменной datetime в вашем контроллере.

0 голосов
/ 10 января 2012

Вот как даты выражаются в JSON. Посмотрите здесь, как разобрать это обратно во что-то полезное в javascript: Как мне отформатировать дату Microsoft JSON?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...