鍍金池/ 問答/HTML/ JS如何獲取指定日期那一周,從周日到周六的日期

JS如何獲取指定日期那一周,從周日到周六的日期

若是2017年11月15日

則輸出
[12,13,14,15,16,17,18]

若是2017年12月1日

則輸出
[26,27,28,29,30,1,2]

回答
編輯回答
賤人曾
[0,1,2,3,4,5,6].map(i => moment().day(i).date())
2017年12月3日 11:49
編輯回答
枕頭人
function getWeek(target) {
        let now = new Date(target);
        let now_day= now.getDay();
        let now_time = now.getTime();
        let result = [0,1,2,3,4,5,6]
        return result.map(i => (new Date(now_time + 24*60*60*1000*(i - now_day))).getDate())   
    }

    console.log(getWeek('2017, 11, 20'))
2017年11月5日 02:18
編輯回答
汐顏
var t=new Date();
t.setTime(t.getTime()-t.getDay()*24*60*60*1000);
[0,1,2,3,4,5,6].map(_=>_+t.getDate())

圖片描述

2017年9月11日 01:31