I am using JavaScriptSerializer for serializing DateTime, but when I deserialize it show one day less from the date it get serialize:
JavaScriptSerializer
Here is test:
I had the same problem and solved it by using
Newtonsoft.Json.JsonConvert.SerializeObject()
instead of
new System.Web.Script.Serialization.JavaScriptSerializer().Serialize().
The latter call stores your DateTime converted to some random timezone (GMT+0 seems to be hardcoded).