根據(jù)第一天獲取整周的日期

// 根據(jù)第一天獲取整周的日期

export const getSeventDays = (firstDay) => {

? const currentDate = new Date(firstDay);

? const timesStamp = currentDate.getTime();

? const currenDay = currentDate.getDay();

? const num2 = 2;

? const num6 = 6;

? const num7 = 7;

? const num24 = 24;

? const num60 = 60;

? const num1000 = 1000;

? const daysOfThisWeek = Array.from(new Array(num7)).map((_, i) => {

? ? const date = new Date(

? ? ? timesStamp +

? ? ? ? num24 * num60 * num60 * num1000 * (i - ((currenDay + num6) % num7))

? ? );

? ? return `${date.getFullYear()}-${String(date.getMonth() + 1).padStart(

? ? ? num2,

? ? ? '0'

? ? )}-${String(date.getDate()).padStart(num2, '0')}`;

? });

return daysOfThisWeek;

};

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容