原型方法JS获取日期时间字符串 - yyyy-MM-dd hh:mm:ss

Posted Rudon滨海渔村

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原型方法JS获取日期时间字符串 - yyyy-MM-dd hh:mm:ss相关的知识,希望对你有一定的参考价值。

效果 

步骤1:先在JS中增加date原型的format方法

Date.prototype.Format = function (fmt) 
    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:使用方法

new Date().Format('yyyy-MM-dd hh:mm:ss')
//console.log打印结果: "2019-08-22 16:42:22"

new Date().Format('yyyy.MM.dd hh:mm')
//console.log打印结果: "2019.08.22 16:44"

new Date().Format('yyyy-MM-dd')
//console.log打印结果:"2019-08-22"

参考文章

https://segmentfault.com/a/1190000015381362https://segmentfault.com/a/1190000015381362

以上是关于原型方法JS获取日期时间字符串 - yyyy-MM-dd hh:mm:ss的主要内容,如果未能解决你的问题,请参考以下文章

获取昨天,前天,日期字符串

js获取指定yyyy-mm格式的时间

PHP之日期获取月首月尾(YYYY-MM)

获取两个日期之间的月份

从日期时间列中提取 YYYY-MM

如何使用js获取某月的第一天和最后一天