日期对象转时间戳6种方式
let date = new Date()
date.getTime()
date.valueOf()
date*1
Number(date)
Date.parse(date)
Date.now()
获取标准时间4传参方式
const date1 = new Date('1990-12-01 13:10:30')
const date2 = new Date(1990,12,01,13,10,30)
let params = [1990,12,01,13,10,30]
const date3 = new Date(...params)
const date4= new Date(时间戳)
日期格式化
let date = new Date()
date.getFullYear()
date.getMonth()+1
date.getDate()
date.getHours()
date.getMinutes()
date.getSeconds()
const formatDate =
`${date.getFullYear()}年
${date.getMonth()+1}月
${date.getDate()}日
${date.getHours()}时
${date.getMinutes()}分
${date.getSeconds()}秒`
日期格式化封装
funtion dateFomat(date, format = "YY-MM-DD HH:mm:ss"){
const config = {
YY: date.getFullYear(),
MM: date.getMonth()+1,
DD: date.getDate(),
HH: date.getHours(),
mm: date.getMinutes()
ss: date.getSections()
}
for (const key in config) {
format = format.replace(key, config[key])
}
return format
}