簡體   English   中英

如何獲取本周的所有日期?

[英]How to get the ALL the dates of the current week?

有沒有辦法獲取本周的所有日期? 例如,今天是 2021 年 11 月 22 日。 所以我需要一個數組["11/21/2021", "11/22/20201", "11/23/2021", "11/24/2021", "11/25/2021", "11/26/2021", "11/27/2021"]

此外,這個數組需要在整個星期保持一致,直到星期天,然后它將創建一個新數組。

類似的東西?

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 代表星期二...基本上我們計算最后一個星期日的日期)並添加數字一周中的每個日期的天數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM