Ich mache AJAX-Anfrage an meine ASP.NET MVC-Anwendung mit jQuery, und in "Erfolg" Handler erhalte ich ein Objekt mit Daten im ISO-8601-Format serialisiert mit Json.NET :
response = {
FirstDate: "2001-11-11T00:00:00Z"
SecondDate: "2002-22-22T00:00:00Z"
}
Danach habe ich alle diese Daten manuell konvertieren müssen, bevor ich sie verwenden können:
var firstParsedDate = new Date(response.MyDate);
var secondParsedDate = new Date(response.MyDate);
gibt es eine Möglichkeit, eine Antwort Objekt erhalten mit bereits Daten analysiert? Wenn nicht, können sie alle auf einmal analysiert werden?
Wie würden Sie feststellen, ob eine bestimmte Eigenschaft ein Datum ist oder nicht? JavaScript sieht sie nur als Zeichenfolgen. Wenn Sie das herausfinden können, könnten Sie etwas mit den Einstellungen von jQuery ['ajax'] (http://api.jquery.com/jQuery.ajax/) tun, wahrscheinlich mit der Eigenschaft' converters', in der Sie die Verwendung von ' 'jQuery.parseJSON'. –
@MikeMcCaughan, ich kann alle Zeichenfolgen in der Antwort mit ISO 8061 Regex testen. Wenn diese Konvertierung mit Ajax-Einstellungen durchgeführt werden kann, wäre dies eine gute Lösung. –