如何获取工作日的列表名称?

时间:2019-02-13 12:47:10

标签: momentjs

我正在使用momentjs,我想返回过去7天的所有名称。我知道我可以使用:

moment().isoWeekday();

如何获取从今天起过去7天的姓名列表?例如:

tuesday, monday, sunday, saturday, friday, thursday, wednesday

1 个答案:

答案 0 :(得分:1)

类似的事情应该起作用:

let resultDates = []; // array to hold day names
const current = moment(); // current date
let n = 7; // days to go back
while (n > 0) {
  resultDates.push(current.format("dddd")) // get day n and push it to array
  current.subtract(1, "day") // subtract a day
  n--;
}

console.log(resultDates);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js"></script>

数组的第一个元素是今天,最后一个元素是7天前。