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


     当用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”这样的格式,需要别的格式请自定义

  • 相关阅读:
    Redis的事务、锁及管理命令
    Redis消息队列
    Redis管理实战
    Redis入门部署及持久化介绍
    MySQL的存储引擎
    MHA高可用及读写分离
    jquery css hover
    SqlParameter 中 top 的使用
    Jquery 操作DropDownList 根据条件选中
    js 数值格式化函数
  • 原文地址:https://www.cnblogs.com/gangtienanzi/p/5441443.html
Copyright © 2020-2023  润新知