Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 4274|Odpoveď: 0

[JavaScript] js na získanie aktuálnych informácií o časovom pásme prehliadača

[Kopírovať odkaz]
Zverejnené 2023-9-20 19:49:55 | | | |
Požiadavky: Aby sa zlepšil používateľský zážitok, webová stránka by mala zobrazovať zodpovedajúci čas podľa aktuálneho časového pásma používateľa, získať aktuálne informácie o časovom pásme prehliadača cez js a odovzdať ich backendu, a potom zobraziť spracované údaje používateľovi. (Alebo sa konvertujú front-end dáta)

JavaScript získava časové pásmo aktuálneho klienta

Objekt Intl je menný priestor pre internacionalizačné API ECMAScript, ktorý poskytuje presné porovnanie reťazcov, formátovanie čísel a formátovanie dátumov. Musíme použiť objekt DateTimeFormat tohto API.

Podrobnosti nájdete na:Prihlásenie na hypertextový odkaz je viditeľné.

Kód:



Môžete vidieť výstup: Ázia/Šanghaj, čo je moje časové pásmo, je Šanghaj.

Posun časového pásma UTC

Aby sme lepšie lokalizovali čas zobrazenia, môžeme získať posun UTC časového pásma aktuálneho prehliadača a podľa toho zvýšiť alebo znížiť UTC čas, ktorý môžeme získať pomocou metódy getTimezoneOffset inštancie objektu Date (všimnite si vrátený výsledokJednotkou je cent):



Dokumentácia:Prihlásenie na hypertextový odkaz je viditeľné.

Prehliadač Chrome simuluje rôzne regióny, výstupy offset, konzolové DevTools -> More Tools -> senzor, upravuje polohu, ako je znázornené nižšie:



nový dátum()
St 20. septembra 2023 19:47:47 GMT+0800 (čínsky štandardný čas)
new Date().getTimezoneOffset()
-480
nový dátum()
St 20. septembra 2023 13:48:12 GMT+0200 (Mitteleuropäische Sommerzeit)
new Date().getTimezoneOffset()
-120
nový dátum()
St 20. septembra 2023 08:48:19 GMT-0300 (Horário Padrão de Brasília)
new Date().getTimezoneOffset()
180
(Koniec)





Predchádzajúci:EF6 Required umožňuje prázdne reťazce, ale nie nulity
Budúci:ASP.NET Základný program Systemd sa spolieha na Docker kontajnery
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com