2013-07-16 4 views
1

Я использую контроллер веб-API в моем проекте ASP.net MVC 4.преобразование даты JSON в дату java автоматически

Мой простой сценарий:

У меня есть простой метод, который возвращает человеку объект, который включает в себя свойство строки и дата время свойства. На стороне клиента, после получения этого объекта человека из метода Web API, у меня есть объект JSON. Возможно ли автоматическое преобразование даты JSON в дату JavaScript? Я стараюсь избегать этого вручную.


Просто чтобы быть ясно,

То, что я имел в виду это делает это без:

даты вара = новая Дата (jsonDateStr);

После того, как объект с сервера, я хочу, чтобы избежать инициализации свойства даты

с Java Script объекта даты, как указано выше.

Каждый раз, когда это другой объект, «человек» был всего лишь примером.

КСТАТИ

Дата JSON, что я использую в формате ISO, например: "" 2013-07-16T08: 50: 47.193Z ""

Спасибо,

+0

Как вы это сделаете вручную? Вырезать его на палочке? Просто сделайте var d = new Date (JSONTimeStamp), если это действительное время с 1970 года в миллисекундах – mplungjan

+0

Какой формат jsondate –

+0

помещает некоторые из ваших json в вопрос.EDIT –

ответ

0

То, что вы хотите, - это не нужно явно преобразовывать даты. Стандарт JSON не обрабатывает даты javascript, поэтому, если вы хотите использовать даты javascript, строки, представляющие их, должны быть преобразованы. Теперь, как это происходит, зависит от вас. Возможно, вы хотите что-то, что использует .NET-отражение, чтобы автоматически создать что-то для клиентской стороны, которое может обрабатывать преобразование для любого объекта с использованием свойства DateTime, и это должно быть выполнимо, но независимо от того, кто-то уже создал библиотеку просто это, я не знаю. Это может быть классный проект для сборки.

Смежные вопросы