美文网首页
JS获取当前时间的常用方法

JS获取当前时间的常用方法

作者: 你这个锤子 | 来源:发表于2023-03-16 11:32 被阅读0次

    new Date().toLocaleDateString()
    输出当前日期:'2023/3/17'
    new Date().toLocaleString()
    输出当前日期与时间:'2023/3/17 11:14:25'
    new Date().getFullYear()
    输出完整的年份(4位):2023
    new Date().getMonth()
    输出当前月份(0-11,0代表1月),所以取真正月份要+1new Date().getMonth()+1
    new Date().getDate()
    输出当前日(1-31):17
    new Date().getDay()
    输出当前星期X(0-6,0代表星期天):5
    new Date().getHours()
    输出当前小时数(0-23):11
    new Date().getMinutes()
    输出当前分钟数(0-59):13
    new Date().getSeconds()
    输出当前秒数(0-59):59
    new Date().getMilliseconds()
    输出当前毫秒数(0-999):764
    new Date().getTime()
    输出时间戳/毫秒数(从1970.1.1开始的毫秒数):1679020862764
    new Date()
    输出中国标准时间:Fri Mar 17 2023 10:41:07 GMT+0800 (中国标准时间)

    时间戳转化成YYYY-MM-DD hh:mm:ss格式
    function timestampToTime(timestamp,type) {
            var date = new Date(type?timestamp:timestamp*1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
            var Y = date.getFullYear() + '-';
            var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1):date.getMonth()+1) + '-';
            var D = (date.getDate()< 10 ? '0'+date.getDate():date.getDate())+ ' ';
            var h = (date.getHours() < 10 ? '0'+date.getHours():date.getHours())+ ':';
            var m = (date.getMinutes() < 10 ? '0'+date.getMinutes():date.getMinutes()) + ':';
            var s = date.getSeconds() < 10 ? '0'+date.getSeconds():date.getSeconds();
            return Y+M+D+h+m+s;
        }
    timestampToTime(1679023717637,true);  //输出:2023-03-17 11:28:37
    
    注意点:时间戳是 秒 还是 毫秒
    

    参考资料:JavaScript Date 参考手册JS获取当前时间的方法

    相关文章

      网友评论

          本文标题:JS获取当前时间的常用方法

          本文链接:https://www.haomeiwen.com/subject/fxorrdtx.html