从今天开始创建过去 7 天的名称数组 - javascript

rob*_*jez 2 javascript arrays jquery

我想弄清楚,如何创建 ie 名称的 javascript 数组。从今天开始的最后 7 天。

我知道 getDay() 将返回一天中的一个数字,然后我可以将其用作索引来访问包含星期几的数组元素。
这将为我提供今天的名称,但我需要按时间顺序返回以创建最近几天的数组,我在网络上找不到与此问题类似的任何内容。

任何优雅的解决方案?也许是jQuery?

Miv*_*web 5

const days = ['monday', 'tuesday', 'wednesday', 'thursday', 
              'friday', 'saterday', 'sunday'];
var goBackDays = 7;

var today = new Date();
var daysSorted = [];

for(var i = 0; i < goBackDays; i++) {
  var newDate = new Date(today.setDate(today.getDate() - 1));
  daysSorted.push(days[newDate.getDay()]);
}

alert(daysSorted);
Run Code Online (Sandbox Code Playgroud)