如何将.NET DateTime转换为JSON
本文关键字:转换 JSON DateTime NET | 更新日期: 2023-09-27 18:20:13
我的WCF Web服务以JSON形式返回C#DateTime对象,如下所示,
"/日期(1293793200000+1300)/"
我找到了这个,
将.NET DateTime转换为JSON
这表明了使用javascript、进行转换的方法
var d = new Date();
d.setTime(1245398693390);
document.write(d);
不同的是,我的日期格式中有+1300,这似乎是我的时区,因为我距离GMT还有+13小时。
我可以以某种方式修改我的服务,将值调整为从epoch开始的绝对毫秒数吗?或者可以修改javascript吗?
您可以忽略时区偏移量-毫秒数始终相对于UTC(请参阅http://msdn.microsoft.com/en-us/library/bb412170.aspx)。偏移量主要表示原始DateTime
值为DateTimeKind.Local
,但自epoch以来的序列化毫秒始终相对于GMT。
您可以将.NET中的DateTime对象转换为字符串,然后序列化该字符串。我就是这么做的。请参阅使用javascript/jquery