Json 格式化日期有出错解决办法
问题:使用JSON.NET序列化后,返回的日期是:2013-03-18T00:00:00
前端用new Date(Date.parse('2013-03-18T00:00:00')) 格式化的时候,IE出错,Chrome正常。
后来在群里一个群友帮助下 使用Json.net 自带的格式化方式进行 代码如下:
IsoDateTimeConverter timeConverter = new IsoDateTimeConverter(); timeConverter.DateTimeFormat = "yyyy-MM-dd";//这里可以自定义 非常方便 return JsonConvert.SerializeObject(list,timeConverter)
Formatting.Indented 表示缩减方式显示,可读性比较高,建议开启
Formatting.None会跳过不必要的空格和换行符,让Json的结果更小。
记录下,送给同样迷茫的兄弟