首页 > Web开发 > 详细

JSON 日期格式问题 /Date(1325696521000)/

时间:2014-03-27 15:47:29      阅读:550      评论:0      收藏:0      [点我收藏+]

json返回的日期格式/Date(1325696521000)/,怎么办?

Controller返回的是JsonResult对象就会导致出现这样的格式: /Date(1325696521000)/

bubuko.com,布布扣
public static JsonResult GetQuery<T>()
{
    ...
    JsonResult jr = new JsonResult();
    jr.Data = result;
    jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
    return jr;
}
bubuko.com,布布扣

一种方法是在js里处理:

return new Date(parseInt(data.substring(6))).toLocaleDateString();//2012年1月5日
return new Date(parseInt(data.substring(6))).toGMTString();//Wed, 04 Jan 2012 17:02:01 GMT
return new Date(parseInt(data.substring(6))).toISOString();//2012-01-04T17:02:01.000Z 注意这是1月4日!

另一种方式是不用JsonResult,而是用Newtonsoft返回string字符串。

在Controller里:

 public static string GetQuery<T>()
{
    ...
    return Newtonsoft.Json.JsonConvert.SerializeObject(result);
}

这样返回的日期格式是:2012-01-05T01:02:01 注意中间有个 T

在js里这样处理:

return data.replace(‘T‘, ‘ ‘);//2012-01-05 01:02:01
return data.slice(0, 10);//2012-01-05

--End--

JSON 日期格式问题 /Date(1325696521000)/,布布扣,bubuko.com

JSON 日期格式问题 /Date(1325696521000)/

原文:http://www.cnblogs.com/ibgo/p/3627846.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!