Ich poste ein Objekt auf einem MVC-Controller. Das Objekt enthält ein Feld namens StartDt und auf dem Client ist es ein JavaScript-Date-Objekt in Ortszeit.Wie ASP.Net MVC-Modellbinder behandeln eingehende Datum als UTC?
Wenn ich JSON.stringify für das Objekt aufrufen und es mit jQuerys ajax-Methode an den Server senden, kann ich in Firebug sehen, dass eine ISO-Zeichenfolge wie "1900-12-31T13: 00: 00.000" an den Server gesendet wird Z "was ich glaube, sollte die Ortszeit im UTC-Format sein.
Wenn ich aber das DateTime-Feld in meinem Controller anschaue, sieht es so aus, als wäre es zurück zur lokalen Zeit und nicht UTC. Wie kann ich das beheben?
Ich möchte die UTC-Version des Datums, die vom Client kam, speichern.
Diese ist die Art von Sache, die besser von der Infrastruktur behandelt werden würde, so dass wir nicht darüber nachdenken müssen * Wir behandeln jedes Date * DateTime. –
@DavidBoike: http://www.martin-brennan.com/custom-utc-datetime-model-binding-mvc/ –