2016-01-13 74 views
0

我們需要在JavaScript中實現一個功能,該星期的第一天以給定的週數和年爲輸入。這應該是一個JavaScript函數,它需要將第一週的數字和年份作爲輸入和輸出的第一天(作爲日期)。如何用星期數和年份得到星期的第一天javascript

例: 獲取每週3 2016今年應該返回1月11日,2016年

我已經檢查使用一個月方法獲得一週的第一天的方法。但是,不知道如何根據週數來獲得周的第一天。

請在這方面幫助我。

+1

希望這有助於http://stackoverflow.com/questions/16590500/javascript-calculate-date-from-week-number –

回答

0

嘗試這種解決方案

function getDateOfISOWeek(w, y) { 
    var simple = new Date(y, 0, 1 + (w - 1) * 7); 
    var dow = simple.getDay(); 
    var ISOweekStart = simple; 
    if (dow <= 5) 
     ISOweekStart.setDate(simple.getDate() - simple.getDay() + 1); 
    else 
     ISOweekStart.setDate(simple.getDate() + 8 - simple.getDay()); 
    return ISOweekStart; 
} 

小修改後的版本從javascript calculate date from week number

相關問題