Java教程

格式化时间

本文主要是介绍格式化时间,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

结果:

/**
 * 
 * @param {*} formater   时间格式
 * @param {*} time       自定时间,默认当前时间
 * @returns 
 */
const dateFormater = (formater, time) => {
    let date = time ? new Date(time) : new Date(),
        Y = date.getFullYear() + '',
        M = date.getMonth() + 1,
        D = date.getDate(),
        H = date.getHours(),
        m = date.getMinutes(),
        s = date.getSeconds();
    return formater.replace(/YYYY|yyyy/g, Y)
        .replace(/YY|yy/g, Y.substr(2, 2))
        .replace(/MM/g,(M<10 ? '0' : '') + M)
        .replace(/DD/g,(D<10 ? '0' : '') + D)
        .replace(/HH|hh/g,(H<10 ? '0' : '') + H)
        .replace(/mm/g,(m<10 ? '0' : '') + m)
        .replace(/ss/g,(s<10 ? '0' : '') + s)
}
console.log(dateFormater('YYYY -MM-DD'))
console.log(dateFormater('YYYY-MM-DD HH'))
console.log(dateFormater('YYYY-MM-DD HH:mm'))
console.log(dateFormater('YYYY-MM-DD HH:mm:ss'))
console.log(dateFormater('YYYYMMDDHHmmss'))

 

这篇关于格式化时间的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!