美文网首页
日期格式化

日期格式化

作者: awesome_lewis | 来源:发表于2018-04-03 15:26 被阅读7次
    const dateFormat = function (date, format) {
        const o = {
            'M+': date.getMonth() + 1,
            'd+': date.getDate(),
            'h+': date.getHours(),
            'H+': date.getHours(),
            'm+': date.getMinutes(),
            's+': date.getSeconds(),
            'q+': Math.floor((date.getMonth() + 3) / 3),
            'S': date.getMilliseconds()
        };
        if (/(y+)/.test(format)) {
            format = format.replace(RegExp.$1, `${date.getFullYear()}`.substr(4 - RegExp.$1.length));
        }
    
        for (let k in o) {
            if (new RegExp(`(${k})`).test(format)) {
                format = format.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : (`00${o[k]}`).substr(`${o[k]}`.length));
            }
    
        }
        return format;
    };
    

    相关文章

      网友评论

          本文标题:日期格式化

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