补零函数:
formatNumber(n) {
n = n.toString()
return n[1] ? n : '0' + n
}
格式化时间: // 返回格式为:YYYY - MM - DD hh: mm: ss
formatTime(date) {
var y = date.getFullYear()
var m = date.getMonth() + 1
var d = date.getDate()
var hh = date.getHours()
var mm = date.getMinutes()
var ss = date.getSeconds()
return [y, m, d].map(this.formatNumber).join('-') + ' ' + [hh, mm, ss].map(this.formatNumber).join(':')
}
格式化时间: // 返回格式为:YYYY -- MM - DD 00:00:00
formatTime(date) {
var y = date.getFullYear()
var m = date.getMonth() + 1
var d = date.getDate()
var hh = '00'
var mm = '00'
var ss = '00'
return [y, m, d].map(this.formatNumber).join('-') + ' ' + [hh, mm, ss].map(this.formatNumber).join(':')
}
近两周的时间戳:
let end = +new Date()
let endAdd = end + (1 * 24 * 60 * 60 * 1000)
let endTime = this.formatTime(new Date(endAdd))
let now = +new Date()
let twoWeeksAgo = now - (13 * 24 * 60 * 60 * 1000)
let startTime = this.formatTime(new Date(twoWeeksAgo))