您的位置:首页 > 编程语言 > ASP

用JS解决Asp.net Mvc返回JsonResult中DateTime类型数据格式的问题

2016-04-28 09:39 1096 查看
当用ajax异步时,返回JsonResult格式的时候,发现当字段是dateTime类型时,返回的json格式既然是“/Date(1435542121135)/” 这样子的,当然这不是我们想要的格式。

这时我就想到直接把类型改成字符串不就行了吗,然后在SQL查询的时候就Conver转换了,但出于性能考虑,在SQL中做字符串的转换是很不明智的选择,所以选择放弃此方案。

好了,那SQL中不做转换,那就在C#代码中做转换咯,定义一个String类型,然后循环转换一下好了,这也是个不错的选择。

另外一种方式那就是直接用js来处理,以下是代码:

function HandelTime(strTime)
{
var obj = new Date(parseInt(strTime.replace("/Date(", "").replace(")/", ""), 10));
return obj.getFullYear() + "-" + obj.getMonth() + "-" + obj.getDate();
}


写一个方法,处理这个数据格式的时候调用一下就OK了,返回的格式是“2016-05-01”这样的格式,需要别的格式请自定义
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: