获取最近一周,最近一月时间
// 获取 最近一周,一月 时间 一周第一个参数为6,一月第一参数为30 第二参数为true
getDateRange(intervalDays, bolPastTime) {
var dateNow = new Date();
let oneDayTime = 24 * 60 * 60 * 1000;
let list = [];
let lastDay;
if (bolPastTime == true) {
lastDay = new Date(dateNow.getTime() - intervalDays * oneDayTime);
list.push(this.formateDate(lastDay));
list.push(this.formateDate(dateNow));
} else {
lastDay = new Date(dateNow.getTime() + intervalDays * oneDayTime);
list.push(this.formateDate(dateNow));
list.push(this.formateDate(lastDay));
}
return list;
},
//获取一段时间
formateDate(time) {
let year = time.getFullYear();
let month = time.getMonth() + 1;
let day = time.getDate();
if (month < 10) {
month = "0" + month;
}
if (day < 10) {
day = "0" + day;
}
return year + "-" + month + "-" + day + " 00:00:00";
},
获取当前时间 以及 自定义几分钟之前的时间
// 获取 五分钟前 时间
getNowFormatDate() {
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
//前十分钟时间 自定义
var minutes = parseInt("5");
var interTimes = minutes * 60 * 1000;
var interTimes = parseInt(interTimes);
date = new Date(Date.parse(date) - interTimes);
var month = date.getMonth() + 1;
var strDate = date.getDate();
var hour = date.getHours();
var minutes = date.getMinutes();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
if (hour >= 0 && hour <= 9) {
hour = "0" + hour;
}
if (minutes >= 0 && minutes <= 9) {
minutes = "0" + minutes;
}
var currentdate =
date.getFullYear() +
seperator1 +
month +
seperator1 +
strDate +
" " +
hour +
seperator2 +
minutes;
// 秒 需要就加
// +
// seperator2 +
// date.getSeconds()
return currentdate;
},
// 获取当时 年月日时分秒
getNowDate() {
let date = new Date();
let sign2 = ":";
let year = date.getFullYear(); // 年
let month = date.getMonth() + 1; // 月
let day = date.getDate(); // 日
let hour = date.getHours(); // 时
let minutes = date.getMinutes(); // 分
let seconds = date.getSeconds(); //秒
let weekArr = [
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六",
"星期天",
];
let week = weekArr[date.getDay()];
// 给一位数的数据前面加 “0”
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (day >= 0 && day <= 9) {
day = "0" + day;
}
if (hour >= 0 && hour <= 9) {
hour = "0" + hour;
}
if (minutes >= 0 && minutes <= 9) {
minutes = "0" + minutes;
}
if (seconds >= 0 && seconds <= 9) {
seconds = "0" + seconds;
}
return (
year + "-" + month + "-" + day + " " + hour + sign2 + minutes
// +
// sign2 +
// seconds
);
},