其他分享
首页 > 其他分享> > js获取年月日时间戳 各种时间格式封装

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

作者:互联网

版块一:获取各种形式的时间:

   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

版块二:封装常用的时间格式(不够十的加零)

    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(这里的时间戳是版块一里面的时间戳)

 

标签:10,console,log,08,封装,js,2022,newDate,年月日
来源: https://www.cnblogs.com/gyw1996/p/16355541.html