zoukankan      html  css  js  c++  java
  • Oracle时间一串数字转为日期格式

    一、前台处理

    js中接收到后台返回的json字符串中的日期类型的字段都变成了一串数字,例如:1500341149000。所以我们需要将这个串格式化形如:2017-07-18 09:25:49.

    1、首先在js中加入格式化函数

    //封装转换函数
    
    Date.prototype.Format = function(fmt)   
    { 
    //author:wangweizhen
      var o = {   
        "M+" : this.getMonth()+1,                 //月份   
        "d+" : this.getDate(),                    //
        "h+" : this.getHours(),                   //小时   
        "m+" : this.getMinutes(),                 //
        "s+" : this.getSeconds(),                 //
        "q+" : Math.floor((this.getMonth()+3)/3), //季度   
        "S"  : this.getMilliseconds()             //毫秒   
      };   
      if(/(y+)/.test(fmt))   
        fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));   
      for(var k in o)   
        if(new RegExp("("+ k +")").test(fmt))   
      fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));   
      return fmt;   
    }; 

    2、将一串数字型的日期封装

    var date = new Date(1500341149000);

    3、调用函数格式化

    调用函数格式化:date.Format("yyyy-MM-dd hh:mm:ss");

    完成以上操作即可显示日期格式

    例子:

    for(var i=0;i<data.list.length;i++){
                    dataList+="<tr >" +
                            "<td>"+data.list[i].rzdm+"</td>" +
                            "<td>"+data.list[i].bz+"</td>" +
                            /*将一串数字格式的时间格式化成为日期格式  封装格式化*/
                            "<td>"+ new Date(data.list[i].czsj).Format("yyyy-MM-dd")+"</td>" + 
                            "<td align='center'>" +
                            "<td>" +
                            "</tr>";
    }
    美好生活
  • 相关阅读:
    .NET 4.5 异步IO
    使用MANIFEST.MF文件来track War包做持续部署
    .NET 4.5 压缩
    自定义实现URL重写 04.18
    对.Net Framework的认识
    那点所谓的分布式——memcache
    不能选择FreeTextBox下拉列表框
    实战架构设计
    LoadRunner压力测试心得总结
    JavaScript的模块化:封装(闭包),继承(原型)
  • 原文地址:https://www.cnblogs.com/ssbydk/p/9687958.html
Copyright © 2011-2022 走看看