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>";
    }
    美好生活
  • 相关阅读:
    关于禁止浏览器的回退功能
    实时监听输入框值变化的完美方案:oninput & onpropertychange
    Sublime Text 3 快捷键精华版
    计算手动输入的文本长度
    ie的用户名密码输入框右侧提示去掉
    获取元素定位
    select option
    js打断点
    Android LaunchMode
    Gradle 使用第三方库总结
  • 原文地址:https://www.cnblogs.com/ssbydk/p/9687958.html
Copyright © 2011-2022 走看看