UTC
Domyślnie, Day.js przetwarza i wyświetla daty i godziny w czasie lokalnym.
Aby analizować lub wyświetlać datę i godzinę w formacie UTC, użyj dayjs.utc()
zamiast dayjs()
.
W trybie UTC wszystkie metody wyświetlania prezentują czas w UTC, a nie w czasie lokalnym.
TIP
Wymaga to wtyczki UTC do poprawnego działania.
js
dayjs.extend(utc);
// domyślny czas lokalny
dayjs().format(); //2019-03-06T08:00:00+08:00
// tryb UTC
dayjs.utc().format(); // 2019-03-06T00:00:00Z
Ponadto, w trybie UTC wszystkie metody pobierające (gettery) i ustawiające (settery) wewnętrznie korzystają z metod Date#getUTC*
i Date#setUTC*
zamiast Date#get*
i Date#set*
.
js
dayjs.utc().seconds(30).valueOf(); // => new Date().setUTCSeconds(30)
dayjs.utc().seconds(); // => new Date().getUTCSeconds()
Aby przełączyć się z UTC na czas lokalny, możesz skorzystać z dayjs#utc lub dayjs#local.