将'2020-01-02 00:00:00:000'转换成时间戳
formatTime(t) {
let time = new Date(t).getTime()
console.log(time)
return time
},
获取当前时间,推算当前时间是当年的哪个季度,并转换成时间戳
getTimer(date) {
let month = date.getMonth()
let jd = parseInt(month / 3)
let newStartDate = new Date(`${date.getFullYear()}/${jd * 3 + 1}/1 00:00:00`)
let newEndDate
if (jd * 3 + 4 === 13) {
newEndDate = new Date(`${date.getFullYear()+1}/1/1 00:00:00`)
} else {
newEndDate = new Date(`${date.getFullYear()}/${jd * 3 + 4}/1 00:00:00`)
}
return {
startTime: this.formatTime(newStartDate),
endTime: this.formatTime(newEndDate)
}
}
let date = new Date(this.data.TimeDate)
let a = this.getSETimer(date)
console.log(a)
let params = [{}]
params.push(a)
date.setMonth(date.getMonth() - 3)
当前时间转成时间
formatDay() {
var now = new Date();
console.log(now)
var yy = now.getFullYear(); //年
var mm = now.getMonth() + 1; //月
var dd = now.getDate(); //日
var hh = now.getHours(); //时
var ii = now.getMinutes(); //分
var ss = now.getSeconds(); //秒
var time = yy + "-";
if (mm < 10) time += "0";
time += mm + "-";
if (dd < 10) time += "0";
time += dd + " ";
if (hh < 10) time += "0";
time += hh;
return time//2020-01-01 14
}
某一年的所有周列表
let AweekList = deat.getWeek.run(yy)
console.log(AweekList)
let onse = []
for (let i = 0; i < AweekList.length; i++) {
onse.push('第' + (i + 1) + '周 (' + AweekList[i][0] + ' ~ ' + AweekList[i][1] + ')')
}
当前时间是一年的多少周
var date1 = new Date(yy, parseInt(mm) - 1, dd)
var date2 = new Date(yy, 0, 1)
var d = Math.round((date1.valueOf() - date2.valueOf()) / 86400000)
var week = Math.ceil((d + ((date2.getDay() + 1) - 1)) / 7)-1
'2020-02-01 14'转成时间戳
let detail = new Date(e.detail.dateString + ':00:00'.replace(/-/g, '/')).getTime()