【发布时间】:2016-09-21 03:21:04
【问题描述】:
我有一个包含 DateTime 属性的对象 model。 正在通过调用将这个对象序列化为 Json 格式
返回 Json(模型);
结果,我得到了这个字符串
"/日期(1474398517910)/"
而不是日期时间。那是因为 Json 不支持 DateTime 格式,而是使用字符串。
问题 - 如何让这个字符串看起来像真实的日期,比如
“2016-10-22 12:20 PM”
谢谢?
【问题讨论】:
-
使用 json.net 代替默认的序列化器。见Setting the Default JSON Serializer in ASP.NET MVC。你也想为你的 DateTime 实例使用 ISO8601(这是 json.net 会做的)。
-
将
DateFormatHandling.MicrosoftDateFormat更改为DateFormatHandling.IsoDateFormat参见stackoverflow.com/a/34592117/932418