Я делаю запрос ajax к моему приложению ASP.NET MVC с помощью jQuery, а в обработчике «success» я получаю объект с датами в формате ISO-8601, сериализованный с использованием Json.NET :
response = {
FirstDate: "2001-11-11T00:00:00Z"
SecondDate: "2002-22-22T00:00:00Z"
}
После этого мне нужно вручную преобразовать все эти даты, прежде чем я могу их использовать:
var firstParsedDate = new Date(response.MyDate);
var secondParsedDate = new Date(response.MyDate);
есть ли способ получить объект ответа с уже разобраны даты? Если нет, их можно разобрать сразу?
Как бы вы определить конкретное имущество, является ли дата или нет? JavaScript просто видит их как строки. Если вы можете понять это, вы можете сделать что-то с настройками jQuery ['ajax'] (http://api.jquery.com/jQuery.ajax/), возможно, это свойство' преобразователей', где вы можете отменить его использование 'jQuery.parseJSON'. –
@MikeMcCaughan, я могу проверить все строки в ответе с использованием регулярного выражения ISO 8061. Если это преобразование можно выполнить с помощью настроек ajax, это было бы хорошим решением. –