获取当前日期,前30天日期,数组
1.方法1
getMouthDate(){
this.nowDate = new Date().toLocaleDateString();
this.titleDate = [];
for (var i = 0; i < 30; i++) {
this.titleDate.push(
new Date(new Date().setDate(new Date().getDate() - i)
).toLocaleDateString()
);
console.log(this.titleDate)
}
}
2.方法2
getMouthDate(){
//获取当前日期
var dateTime = Date.parse(new Date()) / 1000;
this.titleDate = [];
for (var i = 29; i >= 0; i--) {
this.titleDate.push(this.timestampToTime(dateTime));
dateTime = dateTime - 86400;
}
console.log(this.titleDate)
},
timestampToTime(timestamp) {
//时间戳为10位需*1000,13位不需乘1000
var date = new Date(timestamp * 1000);
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();
return Y + M + D;
},