Quand je retourne l'objet qui contient la propriété DateTime en utilisantASP.NET MVC Controller.Json DateTime sérialisation vs NewtonSoft Json DateTime sérialisation
return Json(value);
sur le client je reçois
"/Date(1336618438854)/"
Si je retourne la même valeur en utilisant
return Json(JsonConvert.SerializeObject(value));
puis la valeur sérialisée renvoyée (avec l'objet sérialisé) i s sensible au fuseau horaire:
"/Date(1336618438854-0400)/"
Est-il possible d'obtenir un résultat DateTime cohérent sans double sérialisation? J'ai lu quelque part que MS inclura Newtonsoft JSON dans MVC?
jamais entendu parler de Google? premier résultat ... http://james.newtonking.com/archive/2009/02/20/good-date-times-with-json-net.aspx – MilkyWayJoe
Hmm Google? Cela semble familier. La sérialisation de Newton fonctionne bien. La question est pourquoi MVC ignore le fuseau horaire quand ils ont adopté/Date()/format. – user1188755
Il suffit d'utiliser $ .parseJSON (result) 'pour analyser correctement les dates. http://stackoverflow.com/a/4540007/752974 – Pete