Postanowiłem napisać coś o obiekcie Date w JavaScript.
Dlaczego?
Ponieważ ostatnio miałem z nim do czynienia podczas implementowania komponentu. Okazuje się, że ten Obiekt sprawia pewne problemy.
Offset
Co się stanie gdy utworzymy datę w podany sposób:
new Date(’2021-02-30′)
W Edge i Chrome będziemy mieć
„Tue Mar 02 2021 01:00:00 GMT+0100 (czas środkowoeuropejski standardowy)”
Czyli jak widać nastąpiło przesunięcie o 2 dni.
W Firefox zaś dostanę wynik „Invalid Date”.