Jakim sposobem moment konwertuje w tym przypadku date na czas lokalny?

0

Witam,

Z backendu otrzymuje czas w formacie utc. W kodzie robie coś takiego:

const dateFormat = 'DD/MM/YYYY, HH:mm:ss;
const localDate = moment(dateFromBackend).format(dateFormat)

Wykorzystałem bibliotekę moment. Tym sposbem w localDate otrzymałem date w formacie lokalnym. dateFromBackend było datą w formacie utc. Jak to możliwe, że localDate zwraca czas lokalny?

0

A co w tym wydaje Ci się dziwnego?

0

Nie powinno mi daty w formacie utc wyswietlic?

2

moment jest domyślnie w "local mode", użyj "moment.utc" jeśli chcesz czas w UTC
do czego używasz momentu w 2021? Sami autorzy zalecają przejście na bardziej nowoczesne rozwiązania https://momentjs.com/docs/
https://dockyard.com/blog/2020/02/14/you-probably-don-t-need-moment-js-anymore

moment ma dziwne i nieintuicyjne zachowania, jak chociażby to że daty są mutowalne z czym się nie spotkałem w żadnym innym języku

1 użytkowników online, w tym zalogowanych: 0, gości: 1