js获取年月日时间戳 各种时间格式封装

版块一:获取各种形式的时间:(ps:本文如果没有你需要的时间格式请移步万能时间格式js封装: https://www.cnblogs.com/gyw1996/p/16358096.html )

 var newDate = new Date();
    //下面是js自有的获取年月日的方法
    console.log(newDate.getFullYear())//2022(年)
    console.log(newDate.getMonth()+1)//6(月)
    console.log(newDate.getDate())//8(日)
    console.log(newDate.getHours())//14(时)
    console.log(newDate.getMinutes())//6(分)
    console.log(newDate.getSeconds())//21(秒)
    //下面是js自有的不同的时间格式
    console.log(newDate) //Wed Jun 08 2022 10:36:47 GMT+0800 (中国标准时间)
    console.log(newDate.toISOString()) //2022-06-08T02:36:57.025Z
    console.log(newDate.toDateString()) //Wed Jun 08 2022
    console.log(newDate.toLocaleDateString()) //2022/6/8
    console.log(newDate.toLocaleString()) //2022/6/8 上午10:37:40
    console.log(newDate.toLocaleTimeString()) //上午10:37:57
    console.log(newDate.toJSON()) //2022-06-08T02:38:04.848Z
    console.log(newDate.toUTCString()) //Wed, 08 Jun 2022 02:38:15 GMT
    console.log(newDate.toTimeString()) //10:38:36 GMT+0800 (中国标准时间)
    //下面是js自有的获取时间戳的方法(精确到毫秒)
    console.log(newDate.getTime()) //1654656120739
    console.log(newDate.valueOf()) //1654656120739

版块二:封装常用的时间格式(不够十的加零,ps:本文如果没有你需要的时间格式请移步万能时间格式js封装: https://www.cnblogs.com/gyw1996/p/16358096.html

    function add0(m){return m<10?'0'+m:m }//小于10的话就在前面加零
    function format(times){//times是传入的参数时间戳
         //这里的时间戳(times)需要是整数,否则要parseInt转换为整数
        var time = new Date(times);
        var y = time.getFullYear();
        var m = time.getMonth()+1;
        var d = time.getDate();
        var h = time.getHours();
        var mm = time.getMinutes();
        var s = time.getSeconds();
        return y+'-'+add0(m)+'-'+add0(d)+' '+add0(h)+':'+add0(mm)+':'+add0(s);
    }
//使用
format(1654656120739)//2022-06-08 10:42:00(这里的时间戳是版块一里面的时间戳)

 

posted @ 2022-06-08 14:23  彳小闲鱼  阅读(844)  评论(0编辑  收藏  举报