Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 4274|Odpowiedź: 0

[JavaScript] js do uzyskania aktualnych informacji o strefie czasowej przeglądarki

[Skopiuj link]
Opublikowano 2023-9-20 19:49:55 | | | |
Wymagania: Aby poprawić doświadczenie użytkownika, strona powinna wyświetlać odpowiadający czas zgodnie ze strefą czasową aktualnego użytkownika, pobierać informacje o aktualnej strefie czasowej przeglądarki za pomocą js i przekazywać je do backendu, a następnie wyświetlać przetworzone dane użytkownikowi. (Albo dane front-end są konwertowane)

JavaScript otrzymuje strefę czasową aktualnego klienta

Obiekt Intl to przestrzeń nazw dla ECMAScript International API, która zapewnia precyzyjne porównanie ciągów znaków, formatowanie liczb oraz daty. Musimy użyć obiektu DateTimeFormat tego API.

Szczegóły można znaleźć w:Logowanie do linku jest widoczne.

Kod:



Możesz zobaczyć wynik: Azja/Szanghaj, czyli moja strefa czasowa to Szanghaj.

Przesunięcie strefy czasowej UTC

Aby lepiej zlokalizować czas wyświetlania, możemy uzyskać przesunięcie strefy UTC w obecnej przeglądarce i odpowiednio zwiększyć lub zmniejszyć czas UTC, co możemy uzyskać za pomocą metody getTimezoneOffset instancji obiektu Date (zwróć uwagę na zwrócony wynikJednostką jest cent):



Dokumentacja:Logowanie do linku jest widoczne.

Przeglądarka Chrome symuluje różne regiony, wychodzi przesunięty, konsola DevTools -> More Tools -> czujnik, modyfikuje pozycję, jak pokazano poniżej:



nowa data()
Śr 20 września 2023 19:47:47 GMT+0800 (czas chiński standardowy)
new Date().getTimezoneOffset()
-480
nowa data()
Śr 20 wrz 2023 13:48:12 GMT+0200 (Mitteleuropäische Sommerzeit)
new Date().getTimezoneOffset()
-120
nowa data()
Śr 20 września 2023 08:48:19 GMT-0300 (Horário Padrão de Brasília)
new Date().getTimezoneOffset()
180
(Koniec)





Poprzedni:EF6 Wymagane pozwala na puste ciągi znaków, ale nie na zerowości
Następny:ASP.NET Podstawowy program Systemd opiera się na kontenerach Docker
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com