【代码】JavaScript自定义格式化日期

2021-11-19 09:55:23  阅读 2180 次 评论 0 条

JS日期按类似yyyy-MM-dd形式的自定义格式化

function dateFtt(fmt, date) { 
    if (date) {
        var o = {
            "M+": date.getMonth() + 1,                 //月份   
            "d+": date.getDate(),                    //日   
            "H+": date.getHours(),                   //小时(24时)   
            "m+": date.getMinutes(),                 //分   
            "s+": date.getSeconds(),                 //秒   
            "q+": Math.floor((date.getMonth() + 3) / 3), //季度   
            "S": date.getMilliseconds()             //毫秒   
        };



        if (/(y+)/.test(fmt))
            fmt = fmt.replace(RegExp.$1, (date.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 d_date=new Date("2021-11-19 9:57:21"); 
dateFtt("yyyy-MM-dd HH:mm:ss",d_date);



微信扫码查看本文
本文地址:https://www.yangguangdream.com/?id=2181
版权声明:本文为原创文章,版权归 编辑君 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?