JavaScriptSerializer UTC DateTime issues
Our client wanted to show the date and time values in the browser exactly as they are in the database, and we are storing them as UTC in the database. At first we had some problems with the serialization and Javascript side. The DateTime values got shifted twice - at first to match the local time zone of the machine and then to match the time zone in the browser. We fixed it by adding a custom Converter to the JavaScriptSerializer. We marked the DateTime to be of DateTimeKind.Utc in the Serialize override. It was a bit hard to feed the data back from the Serialize but we found some Uri hack