getStartTimeAndEndTime(timeType) {
// 0全部 1 今日 2 本周 3 本月 4 最近24小时 5 最近7天 6 最近30天 7 最近90天
let date = new Date();
const yy = date.getFullYear();
const month = date.getMonth() + 1;
let mm = month < 10 ? '0' + month : month;
let dd = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
let startTime;
let endTime;
if(timeType == 1) {
// 今日
startTime = yy + '-' + mm + '-' + dd + ' ' + '00:00:00';
endTime = yy + '-' + mm + '-' + dd + ' ' + '23:59:59';
} else if (timeType == 2) {
// 本周
endTime = yy + '-' + mm + '-' + dd + ' ' + '23:59:59'
dd = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
var weekday = date.getDay() || 7;
date.setDate(date.getDate() - weekday + 1);//往前算(weekday-1)天,年份、月份会自动变化
startTime = yy + '-' + mm + '-' + dd + ' ' + '00:00:00';
} else if (timeType == 3) {
// 本月
endTime = yy + '-' + mm + '-' + dd + ' ' + '23:59:59'
date.setDate(1);
dd = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
startTime = yy + '-' + mm + '-' + dd + ' ' + '00:00:00';
} else if (timeType == 4) {
// 最近24小时
endTime = yy + '-' + mm + '-' + dd + ' ' + '23:59:59'
let dayago24 = new Date(new Date().getTime() - 24 * 3600 * 1000)
const yy24 = dayago24.getFullYear()
const month24 = dayago24.getMonth() + 1
const mm24 = month24 < 10 ? '0' + month24 : month24
const dd24 = dayago24.getDate() < 10 ? '0' + dayago24.getDate() : dayago24.getDate()
startTime = yy24 + '-' + mm24 + '-' + dd24 + ' ' + dayago24.getHours() + ':' + dayago24.getMinutes() + ':' + dayago24.getSeconds();
} else if (timeType == 5) {
// 最近7天
endTime = yy + '-' + mm + '-' + dd + ' ' + '23:59:59'
let dayago24 = new Date(new Date().getTime() - 6 * 24 * 3600 * 1000)
const yy24 = dayago24.getFullYear()
const month24 = dayago24.getMonth() + 1
const mm24 = month24 < 10 ? '0' + month24 : month24
const dd24 = dayago24.getDate() < 10 ? '0' + dayago24.getDate() : dayago24.getDate()
startTime = yy24 + '-' + mm24 + '-' + dd24 + ' ' + '23:59:59';
} else if (timeType == 6) {
// 最近30天
endTime = yy + '-' + mm + '-' + dd + ' ' + '23:59:59'
let dayago24 = new Date(new Date().getTime() - 29 * 24 * 3600 * 1000)
const yy24 = dayago24.getFullYear()
const month24 = dayago24.getMonth() + 1
const mm24 = month24 < 10 ? '0' + month24 : month24
const dd24 = dayago24.getDate() < 10 ? '0' + dayago24.getDate() : dayago24.getDate()
startTime = yy24 + '-' + mm24 + '-' + dd24 + ' ' + '23:59:59';
} else if (timeType == 7) {
// 最近90天
endTime = yy + '-' + mm + '-' + dd + ' ' + '23:59:59'
let dayago24 = new Date(new Date().getTime() - 89 * 24 * 3600 * 1000)
const yy24 = dayago24.getFullYear()
const month24 = dayago24.getMonth() + 1
const mm24 = month24 < 10 ? '0' + month24 : month24
const dd24 = dayago24.getDate() < 10 ? '0' + dayago24.getDate() : dayago24.getDate()
startTime = yy24 + '-' + mm24 + '-' + dd24 + ' ' + '23:59:59';
}
return [startTime, endTime];
},
获取时间:前台获取----> 0全部 1 今日 2 本周 3 本月 4 最近24小时 5 最近7天 6 最近30天 7 最近90天
最新推荐文章于 2024-07-06 16:47:02 发布