获取某一段时间数组 比如['2018-10-11','2018-10-12','2018-10-13','2018-10-14']
getTimeb(num) {
var timeArry = [];
var stime = "",
etime = "";
// var date = new Date(new Date().getTime() - 86400000);
var date = new Date(new Date().getTime());
var Y = date.getFullYear() + "-";
var M =
date.getMonth() + 1 < 10
? "0" + (date.getMonth() + 1)
: date.getMonth() + 1;
var D = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
// var h = date.getHours() + ":";
// var m = date.getMinutes() + ":";
// var s = date.getSeconds();
var nD = D;
etime = Y + M + "-" + D;
// console.log(this.endTime)
date.setMonth(date.getMonth() - 1);
var starDate = new Date(new Date().getTime() - 3600 * 1000 * 24 * num);
var y = starDate.getFullYear();
var m =
starDate.getMonth() + 1 < 10
? "0" + (starDate.getMonth() + 1)
: starDate.getMonth() + 1;
var d =
starDate.getDate() < 10 ? "0" + starDate.getDate() : starDate.getDate();
var formatwdate = y + "-" + m + "-" + d;
//前30天的数据
stime = formatwdate;
var start = new Date(stime.replace(/-/g, "/"));
var end = new Date(etime.replace(/-/g, "/"));
do {
var time =
start.getFullYear() +
"-" +
(start.getMonth() + 1 < 10
? "0" + (start.getMonth() + 1)
: start.getMonth() + 1) +
"-" +
(start.getDate() < 10 ? "0" + start.getDate() : start.getDate());
timeArry.push(time);
start.setDate(start.getDate() + 1);
} while (end >= start);
return timeArry;
}
要一周的就getTimeb(6)就行。
获取当天24时的时刻 23.59.59的时间戳
var end = new Date(
new Date(new Date().toLocaleDateString()).getTime() +
24 * 60 * 60 * 1000 -
1
);
获取近七天前0.0.0的时刻的时间戳
var start = new Date(new Date().toLocaleDateString());
start.setTime(start.getTime() - 3600 * 1000 * 24 * 6);
获取今天0.0.0的时间戳
const start = new Date(new Date().toLocaleDateString());
start.setTime(start.getTime());