欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js 日期时间的格式化

程序员文章站 2022-03-22 12:03:42
将日期时间转换为指定格式,如: 表示 用法: js let date = new Date() dateFormat("YYYY mm dd HH:MM", date) 2019 06 06 19:45` ``` ......

将日期时间转换为指定格式,如:yyyy-mm-dd hh:mm表示2019-06-06 19:45

function dateformat(fmt, date) {
    let ret;
    let opt = {
        "y+": date.getfullyear().tostring(),        // 年
        "m+": (date.getmonth() + 1).tostring(),     // 月
        "d+": date.getdate().tostring(),            // 日
        "h+": date.gethours().tostring(),           // 时
        "m+": date.getminutes().tostring(),         // 分
        "s+": date.getseconds().tostring()          // 秒
        // 有其他格式化字符需求可以继续添加,必须转化成字符串
    };
    for (let k in opt) {
        ret = new regexp("(" + k + ")").exec(fmt);
        if (ret) {
            fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padstart(ret[1].length, "0")))
        };
    };
    return fmt;
}

用法:

let date = new date()
dateformat("yyyy-mm-dd hh:mm", date)
>>> 2019-06-06 19:45`