Skąd można pobrać dni, daty do kalendarza

Skąd można pobrać dni, daty do kalendarza
BL
  • Rejestracja:około 5 lat
  • Ostatnio:około 5 lat
  • Postów:2
0

Witam,
chcę stworzyć kalendarz i zastanawiam się czy jest API, które posiada wszystkie dni, daty, nazwy dni tygodni do kalendarza.
Potrzebuję by kalendarz wiedział że np 5 marca 2013 to piątek, np 10 lutego 2022 to środa.
Kalendarz powinien obsługiwać od 2010 do np 2050.
Czy jest takie API?
Pozdrawiam

złoty
  • Rejestracja:ponad 17 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Warszawa
  • Postów:108
2

Tak, możesz użyć chociażby standardowego wbudowanego mechanizmu daty, i metody getDay

Kopiuj
new Date().getDay() // zwróci liczbę od 0 do 6 gdzie 0 to niedziela
Freja Draco
Freja Draco
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:3394
2

A gdybyś chciał zrobić to samodzielnie (np dla dat sprzed XX wieku) to odpowiedni algorytm zajmuje kilka linijek. Tylko trzeba pamiętać o fakcie zmiany kalendarza z juliańskiego na gregoriański.


Patryk27
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:prawie 2 lata
  • Lokalizacja:Wrocław
  • Postów:13042
0

Tylko trzeba pamiętać o fakcie zmiany kalendarza z juliańskiego na gregoriański.

Nie tylko, np. to zdarzyło się raptem w 2011: https://www.cbc.ca/news/world/tginf-samoa-skips-a-day-to-cross-global-date-line-1.1023238.
W zależności od tego, co autor konkretnie próbuje osiągnąć, takie przypadki będą musiały również zostać uwzględnione.


edytowany 6x, ostatnio: Patryk27
Freja Draco
Freja Draco
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:3394
0
Patryk27 napisał(a):

Tylko trzeba pamiętać o fakcie zmiany kalendarza z juliańskiego na gregoriański.

Nie tylko, np. to zdarzyło się raptem w 2011: https://www.cbc.ca/news/world/tginf-samoa-skips-a-day-to-cross-global-date-line-1.1023238.
W zależności od tego, co autor konkretnie próbuje osiągnąć, takie przypadki będą musiały również zostać uwzględnione.

No... jeśli trzeba by uwzględniać takie przypadki, to trzeba pamiętać, że kalendarz gregoriański był wprowadzany w różnych krajach na przestrzeni jakichś 300 lat, a w Szwecji, to już w ogóle z nim namotali :)


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.