• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Daty dla DANEGO tygodnia

VPS Starter Arubacloud
0 głosów
251 wizyt
pytanie zadane 13 listopada 2022 w JavaScript przez kordix Gaduła (3,910 p.)

Cześć

Szukam czegoś co mi zwróci daty dla danego tygodnia. Nie chodzi o dni z tygodnia z dzisiejszej daty.

Czyli dana wejściowa to jest KW , np. dla KW 43 ma zwrócić:

['2022-10-24' , '2022-10-25' , '2022-10-26' , '2022-10-27' , '2022-10-28']

W internecie jest multum rozwiązań ale wszystkie odnoszą się do dzisiejszej daty. Tu jest inna kolejność - najpierw KW, wtedy daty. 

 

 

 

 

1 odpowiedź

+1 głos
odpowiedź 13 listopada 2022 przez VBService Ekspert (255,840 p.)
edycja 13 grudnia 2022 przez VBService

Calculate date from week number in JavaScript

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

console.log(getDateOfISOWeek(43, 2022));
console.log(getDateOfISOWeek(45, 2022));

 

Podobne pytania

+1 głos
3 odpowiedzi 1,186 wizyt
0 głosów
3 odpowiedzi 291 wizyt
0 głosów
2 odpowiedzi 167 wizyt
pytanie zadane 12 kwietnia 2019 w JavaScript przez Whereismycode Obywatel (1,710 p.)

93,081 zapytań

142,045 odpowiedzi

321,464 komentarzy

62,427 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...