013 JS获取时间及各种格式的时间初始化

121 阅读1分钟

JS获取时间及各种格式的时间初始化

new Date()  // Wed Sep 07 2022 19:23:39 GMT+0800 (中国标准时间)
new Date().getTime() // 1662549872512
new Date().getTime() - 24 * 3600 * 1000  // 前一天 1662463538317
new Date().getFullYear() // 2022  年份,数字类型
new Date().getMonth()  // 月份  从零开始,当前月份需要+1,数字类型
// 获取当前月--new Date().getMonth()+1
new Date().getDate()  // 获取当前日期对象是几日(1-31)
new Date().getDay()   // 获取当前日期对象是周几(返回0-6.0表示周日.1表示周一)
new Date().getHours()   // 获取小时(0-23)
new Date().getMinutes()  // 获取分钟(0-59)
new Date().getSeconds()  // 获取秒数(0-59)


new Date().toJSON(), //2021-05-22T02:38:06.765Z
new Date().toISOString(), //2021-05-22T02:38:06.765Z
new Date().toDateString(), //Sat May 22 2021

new Date().toLocaleString(), //2021/5/22上午10:38:06
new Date().toLocaleDateString(), //2021/5/22
new Date().toLocaleTimeString(), //"上午10:40:24"
//加参数的
new Date(1621541748005).toLocaleString()//2021/5/21上午4:15:48


// 格式化日期为: 2022-09-07 19:34:39
let date = new Date()
let y = date.getFullYear()
let m = date.getMonth + 1
let d = date.getDate()
let h = date.getHours()
let minute = date.getMinutes()
let s = date.getSeconds()
let time = `${y}-${m>10?m:'0'+m}-${d>10?d:'0'+d} ${h>10?h:'0'+h}:${minute>10?minute:'0'+minute}:${s>10?:'0'+s}`