zoukankan      html  css  js  c++  java
  • 2_JavaScript日期格式化

         

    第二章 JavaScript 时间格式化

    2.1 Ticks 转换为常规日期

    2.2 常规日期格式化

    <input type="button" value="时间格式化" onclick="datetimeFormart('/Date(1388505600000)/')" />

    <input type="button" value="时间格式化" onclick="datetimeFormart('/Date(1388505600000)/')" />

    <script type="text/javascript">

     

    Date.prototype.format = function (timeStr) {

    var o = {

    "M+": this.getMonth() + 1,

    "d+": this.getDate(),

    "H+": this.getHours(),

    "m+": this.getMinutes(),

    "s+": this.getSeconds(),

    "f+": this.getMilliseconds()

    }

    if (/(y+)/.test(timeStr))

    timeStr = timeStr.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));

     

    for (var k in o)

    if (new RegExp("(" + k + ")").test(timeStr))

    timeStr = timeStr.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));

     

    return timeStr;

    }

     

     

     

    function datetimeFormart(str) {

    var obj1 = {};

    obj1 = eval("(" + '{data:"/Date(1388505600000)/"}' + ")");

     

    //alert(obj1.data);

    var reg = /d+/g;

    var numArr = obj1.data.match(reg);

    // alert(numArr.length);

    if (numArr.length > 0) {

    // alert(numArr[0]);

    }

     

    var d = new Date(parseInt(numArr[0]));

    //alert(d);

    //alert(d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + " " + d.getHours() + ":" + d.getMinutes(), d);

     

    alert(d.format("MM"));

    alert(d.format("yyyy-MM-dd HH:mm:ss"));

    }

    </script>

  • 相关阅读:
    0626 Django模型(ORM)
    0625 Django 基础
    0530JavaScript基础2
    CentOS7.5安装cairo-dock,比mac托盘还美
    CentOS7.5安装与使用mysql-workbench
    CentOS7.6安装rime輸入法
    CentOS7.5 firefox Flash插件更新
    记一次ceph集群的严重故障
    ceph笔记(一)
    CentOS7.6打开的程序窗口居中
  • 原文地址:https://www.cnblogs.com/llchang/p/5256567.html
Copyright © 2011-2022 走看看