每次做后台管理系统之类的项目总会遇到要求展示开始时间与结束时间,并且二者相差一定的时间。为了查找方便,在此记录获取时间的函数,有需要的朋友也可自行参考。
开始时间: this.start_time 结束时间:this.end_time
// 默认显示今天
getStartTime () {
var now = new Date()
var year = now.getFullYear() // 得到年份
var month = now.getMonth() // 得到月份
var date = now.getDate() // 得到日期
month = month + 1
month = month.toString().padStart(2, '0')
date = date.toString().padStart(2, '0')
var defaultDate = `${year}-${month}-${date}`
this.start_time = defaultDate
}
// 默认显示前三个月
getEdnTime (someday) {
someday = someday || new Date()
var now = new Date()
var year = now.getFullYear() // 得到年份
var month = now.getMonth() // 得到月份
var data = now.getDate(someday.getTime() - 24 * 3600 * 1000)
month = month + 1
month = month.toString().padStart(2, '0') - 3
date = date.toString().padStart(2, '0')
var defaultDate = `${year} - ${month} - ${date}`
this.end_time = defaultDate
}