Hallo,
Ik zou de datum moeten kunnen berekenen van de maandag van een welbepaalde week.
vb jaar = 2022 , week = 35 -> maandag is 29.08.2022.
Ik heb op internet al verschillende posts gevonden en uitgeprobeerd maar ik loop telkens tegen een probleem aan.
Onderstaande code geeft inderdaad maandag 02.01.2023.
Maar als ik de parameters wijzig naar jaar = 2022 en week = 52 bekom ik maandag 19.12.2022 en dit zou maandag 26.12.2022 moeten zijn.
Iemand een idee hoe dit opgelost kan worden ?
Ik zou de datum moeten kunnen berekenen van de maandag van een welbepaalde week.
vb jaar = 2022 , week = 35 -> maandag is 29.08.2022.
Ik heb op internet al verschillende posts gevonden en uitgeprobeerd maar ik loop telkens tegen een probleem aan.
Onderstaande code geeft inderdaad maandag 02.01.2023.
Maar als ik de parameters wijzig naar jaar = 2022 en week = 52 bekom ik maandag 19.12.2022 en dit zou maandag 26.12.2022 moeten zijn.
var year = 2023;
var weekNum = 1;
var DAY = 86400000;
var year = new Date(year.toString()); // toString first so it parses correctly year numbers
var daysToMonday = (1 - year.getDay());
var mondayOfFirstWeek = new Date(year.getTime() + daysToMonday * DAY);
var nthMonday = new Date(mondayOfFirstWeek.getTime() + (7 * (weekNum - 1) * DAY));
return nthMonday;
Iemand een idee hoe dit opgelost kan worden ?