Javascript Java脚本序列化&;反序列化日期时间问题
实际上,我的数据库位于CST时区,所有的datatime值都只存储在CST中。在我的一个应用程序屏幕中,我们显示了datetime值以及其他列。在将数据加载到网格中时,它会正确显示,但每当我尝试使用任何列对网格进行排序时,datetime列都会以UTC而不是CST显示Javascript Java脚本序列化&;反序列化日期时间问题,javascript,c#,json,serialization,json-deserialization,Javascript,C#,Json,Serialization,Json Deserialization,实际上,我的数据库位于CST时区,所有的datatime值都只存储在CST中。在我的一个应用程序屏幕中,我们显示了datetime值以及其他列。在将数据加载到网格中时,它会正确显示,但每当我尝试使用任何列对网格进行排序时,datetime列都会以UTC而不是CST显示 EntityMapper.MapList<TestsModelMapper>(response.TestEntity, TestModel); JavaScriptSerializer jsSerializer = n
EntityMapper.MapList<TestsModelMapper>(response.TestEntity, TestModel);
JavaScriptSerializer jsSerializer = new JavaScriptSerializer();
SearchedTestHiddenField.Value = jsSerializer.Serialize(TestModel);
string jsonString = SearchedTestHiddenField.Value;
JavaScriptSerializer jsSerializer = new JavaScriptSerializer();
IList<TestsModel> TestModel = (IList<TestsModel>jsSerializer.Deserialize(jsonString,typeof(IList<TestsModel>));
EntityMapper.MapList(response.TestEntity,TestModel);
JavaScriptSerializer jsSerializer=新的JavaScriptSerializer();
SearchedTestHiddenField.Value=jsSerializer.Serialize(TestModel);
字符串jsonString=SearchedTestHiddenField.Value;
JavaScriptSerializer jsSerializer=新的JavaScriptSerializer();
IList TestModel=(IListjsSerializer.Deserialize(jsonString,typeof(IList));
我建议您使用.Net lib中的序列化程序。有关此问题的更多信息,您可以阅读,JavaScriptSerializer
中的说明:ASP.Net AJAX团队对最终版本进行了更改,通过采用“\/Date(ticks)\/”来解决此问题DateTime
格式,其中ticks表示自1970年1月1日起的毫秒数,单位为世界协调时间(UTC)。如果要使用JavaScriptSerializer
,则需要在客户端将Microsoft的格式转换为所需的时区。能否共享显示当前在应用程序屏幕中如何格式化日期的代码?感谢您的评论。实际上,我们正在序列化模型并将其分配给隐藏字段d隐藏字段的值正在分配给字符串并反序列化它并分配回模型。请使用下面的模型公共类TestsModel{public Int64 WLogID{get;set;}public Int64 WID{get;set;}public DateTime TestDate{get;set;}我建议您使用.Net lib中的序列化程序。有关此问题的更多信息,您可以阅读,JavaScriptSerializer
:ASP.Net AJAX团队对最终版本进行了更改,通过采用“\/Date(ticks)\/”来解决此问题DateTime
格式,其中ticks表示自1970年1月1日起的毫秒数,单位为世界协调时间(UTC)。如果要使用JavaScriptSerializer
,则需要在客户端将Microsoft的格式转换为所需的时区。能否共享显示当前在应用程序屏幕中如何格式化日期的代码?感谢您的评论。实际上,我们正在序列化模型并将其分配给隐藏字段d隐藏字段的值正在分配给字符串并反序列化它并分配回模型。请使用下面的模型公共类TestsModel{public Int64 WLogID{get;set;}public Int64 WID{get;set;}public DateTime TestDate{get;set;}