können Sie Funktion in Antworten gegeben verwenden here und here.
var year = 2016;
var week = 31;
document.write("first day: " + getDateOfISOWeek(week, year) + "<br>");
function getWeekNumber(d) {
// Copy date so don't modify original
d = new Date(+d);
d.setHours(0,0,0);
// Set to nearest Thursday: current date + 4 - current day number
// Make Sunday's day number 7
d.setDate(d.getDate() + 4 - (d.getDay()||7));
// Get first day of year
var yearStart = new Date(d.getFullYear(),0,1);
// Calculate full weeks to nearest Thursday
var weekNo = Math.ceil((((d - yearStart)/86400000) + 1)/7);
// Return array of year and week number
return [d.getFullYear(), weekNo];
}
function getDateOfISOWeek(w, y) {
var simple = new Date(y, 0, 1 + (w - 1) * 7);
var dow = simple.getDay();
var ISOweekStart = simple;
if (dow <= 4)
ISOweekStart.setDate(simple.getDate() - simple.getDay() + 1);
else
ISOweekStart.setDate(simple.getDate() + 8 - simple.getDay());
return ISOweekStart;
}
und dementsprechend können Sie 7 Tage bis zu diesem Zeitpunkt fügen Sie das letzte Datum zu erhalten. (gemäß dem Format, das Sie benötigen.)
würde ich http://www.datejs.com/ – Bolza
was Sie versucht haben? Die Frage, so wie sie derzeit formuliert wird, klingt so, als wollten Sie, dass die Menschen Ihr Problem für Sie lösen. zeig uns, was du versucht hast, und wir werden dich besser führen können! – codeling