這個問題在這里已經有了答案: JS- 獲取一周中的幾天 (5 個回答) 7 小時前關閉。
有沒有辦法獲得本周的所有日期?例如,今天是 11/22/2021。所以我需要一個陣列
["11/21/2021", "11/22/20201", "11/23/2021", "11/24/2021", "11/25/2021", "11/26/2021", "11/27/2021"]
此外,該陣列需要在整個星期內保持一致,直到星期日,然后它將創建一個新陣列。
uj5u.com熱心網友回復:
類似的東西?
Array.from(Array(7).keys()).map((idx) => {const d = new Date(); d.setDate(d.getDate() - d.getDay() idx); return d; });
一些解釋,Array(7)將創建一個包含 7 個條目的空陣列。
Array(7).keys() 將回傳一個帶有陣列鍵的迭代器。
Array.from(Array(7).keys())將迭代器轉換為一個新陣列,其中包含 7 個包含整數的條目(又名[0, 1, 2, 3, 4, 5, 6])
d.getDate() - d.getDay() idx, 我們取當前日期 (23),洗掉星期幾(星期日為 0,星期二為 2...基本上我們計算最后一個星期日的日期)并添加一周中每個日期的天數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/363716.html
標籤:javascript 节点.js 日期
