美文网首页
将日期对象转化为指定格式的字符串

将日期对象转化为指定格式的字符串

作者: 徐弱西 | 来源:发表于2019-08-26 14:15 被阅读0次

    将工具方法挂在日期对象Date的 原型prototype上:

    //日期格式化方法
        Date.prototype.Format = function(fmt) {
          //author: meizz
          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;
        };
    
    var now = new Date();
    var nowStr = now.format("yyyy-MM-dd hh:mm:ss");
    document.getElementById("demo2").innerHTML=new Date().format("yyyy年MM月dd日");
    var nowStr = now.format("yyyy-MM-dd hh:mm:ss");
    document.getElementById("demo3").innerHTML=new Date().format("yyyy年MM月dd日hh小时mm分ss秒");
    
    alert(new Date().format("yyyy年MM月dd日"));
    alert(new Date().format("MM/dd/yyyy"));
    alert(new Date().format("yyyyMMdd"));
    alert(new Date().format("yyyy-MM-dd hh:mm:ss"));
    

    相关文章

      网友评论

          本文标题:将日期对象转化为指定格式的字符串

          本文链接:https://www.haomeiwen.com/subject/fjwrectx.html