js快速获取当前时间并且返回想要的格式

Posted 平凡是最美荡气回肠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js快速获取当前时间并且返回想要的格式相关的知识,希望对你有一定的参考价值。

function backCurrentTime (type) {
    let currentTime=new Date( new Date() + 8 * 3600 * 1000 ).toJSON().substr(0,19).replace("T"," ");
    if(type==\'y\'){
        return currentTime.substr(0,4)
    }else if(type==\'m\'){
        return currentTime.substr(5,2)
    }else if(type==\'d\'){
        return currentTime.substr(8,2)
    }else if(type==\'y-m\'){
        return currentTime.substr(0,7)
    }else if(type==\'y-m-d\'){
        return currentTime.substr(0,10)
    }else if(type==\'y-m-d-h-m\'){
        return currentTime.substr(0,16)
    }else{
        return currentTime
    }
}
console.log(\'当前年\',backCurrentTime(\'y\') )
console.log(\'当前月\',backCurrentTime(\'m\') )
console.log(\'当前天\',backCurrentTime(\'d\') )
console.log(\'当前年-月-天\',backCurrentTime(\'y-m-d\') )
console.log(\'当前年-月-天-时-分\',backCurrentTime(\'y-m-d-h-m\') )
主要是利用toJSON转格林威治时间 在+8小时得到就是北京时间
参考地址:https://www.cnblogs.com/youwei716/p/14088544.html

以上是关于js快速获取当前时间并且返回想要的格式的主要内容,如果未能解决你的问题,请参考以下文章

js如何返回当天零点的时间戳?

如何获取当前的日期和时间

JS:如何获取时区

js如何返回当天零点的时间戳?

js获取当前的时间显示的是24小时的时间吗

js如何返回当天零点的时间戳?