Я отправляю значения даты из приложения C # через JSON, но вместо стандартной даты она отображается в следующем формате / Дата (1324512000000) /
Может кто-нибудь подсказать, как отправить его из C # вформат это ожидает?Спасибо
Вот как JavaScriptSerializer обрабатывает даты:
Объект Date, представленный в JSON как "/ Date (количество тиков) /".Число тиков - это положительное или отрицательное длинное значение, которое указывает количество тиков (миллисекунд), прошедшее с полуночи 01 января 1970 года по Гринвичу.
Вы можете преобразовать это в javascript Date, например так:
var date = new Date(parseInt(jsonDate.substr(6)));
JSON не распознает объект даты и времени c #. Вы должны отправить его обратно в виде строки, вызвав .toString для вашей переменной datetime в вашем контроллере.
Вот как даты выражаются в JSON. Посмотрите здесь, как разобрать это обратно во что-то полезное в javascript: Как мне отформатировать дату Microsoft JSON?