2016-01-13 63 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

相关问题