// 计算日期
const calculationDate = val => {
const dd = new Date()
dd.setDate(dd.getDate() - val)
return `${
dd.getFullYear()}-${
(dd.getMonth() + 1) < 10 ? `0${
dd.getMonth() + 1}` : (dd.getMonth() + 1)}-${
dd.getDate() < 10 ? `0${
dd.getDate()}` : dd.getDate()} ${
dd.getHours() < 10 ? `0${
dd.getHours()}` : dd.getHours()}:${
dd.getMinutes() < 10 ? `0${
dd.getMinutes()}` : dd.getMinutes()}:${
dd.getSeconds() < 10 ? `0${
dd.getSeconds()}` : dd.getSeconds()}`
}
// 日期格式化
const formatData = value => {
const dd = new Date(value)
return `${
dd.getFullYear()}-${
(dd.getMonth() + 1) < 10 ? `0${
dd.getMonth() + 1}` : (dd.getMonth() + 1)}-${
dd.getDate() < 10 ? `0${
dd.getDate()}` : dd.getDate()} ${
dd.getHours() < 10 ? `0${
dd.getHours()}` : dd.getHours()}:${
dd.getMinutes() < 10 ? `0${
dd.getMinutes()}` : dd.getMinutes()}:${
dd.getSeconds() < 10 ? `0${
dd.getSeconds()}` : dd.getSeconds()}`
}
实例:
const da = new Date()
da.setHours(da.getHours() - 1)
console.log(formatData(da), calculationDate(0), '蜀都赋')
效果: