- 获取前一天时间戳
getYesterdayTime() {
const getNowDate = new Date()
const getYesterdayDate = new Date(getNowDate - 1 * 24 * 3600 * 1000)
const year = getYesterdayDate.getFullYear()
let month = getYesterdayDate.getMonth() + 1
let day = getYesterdayDate.getDate()
if (day < 10) {
day = `0${day}`
} else if (day === 1) {
day = 30
month -= 1
}
const time = parseInt(new Date(`${year}-${month}-${day} 23:59:59`).getTime() / 1000, 10)
console.log(time, 'time')
}
- 时间格式的校验(2022-01-01 00:00:00)
/((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)) ([0-1][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/