js获取当前日期时间方法 toLocaleString

传统的方法获取当前日期时间:

function currentTime() {
    var now = new Date();
    var zeroFill = function(value) {
        if (value < 10) {
            value = '0' + value
        }
        return value
    }
    var year = now.getFullYear();
    //年
    var month = zeroFill(now.getMonth() + 1);
    //月
    var day = zeroFill(now.getDate());
    //日
    var hh = zeroFill(now.getHours());
    //时
    var mm = zeroFill(now.getMinutes());
    //分
    var ss = zeroFill(now.getSeconds());
    return (`${year}-${month}-${day} ${hh}:${mm}:${ss}`);
}


使用 toLocaleString 接口

new Date().toLocaleString('zh', { hour12: false }).replaceAll('/', '-') //输出 2022-01-12
new Date().toLocaleDateString('zh').replaceAll('/', '-') //输出 2022-01-12
new Date().toLocaleTimeString('zh', { hour12: false }) //输出 18:20:33