Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 4274|Odgovoriti: 0

[JavaScript] js za pridobitev trenutnih informacij o časovnem pasu brskalnika

[Kopiraj povezavo]
Objavljeno 2023-9-20 19:49:55 | | | |
Zahteve: Za izboljšanje uporabniške izkušnje mora spletna stran prikazati ustrezen čas glede na časovni pas trenutnega uporabnika, pridobiti informacije o trenutnem časovnem pasu brskalnika preko js in jih posredovati v zaledje, nato pa prikazati obdelane podatke uporabniku. (Ali pa se pretvorijo podatki s sprednjega dela)

JavaScript dobi časovni pas trenutnega odjemalca

Objekt Intl je imenski prostor za ECMAScript internacionalizacijski API, ki omogoča natančno primerjavo nizov, oblikovanje številk in oblikovanje datumov. Uporabiti moramo objekt DateTimeFormat tega API-ja.

Za podrobnosti si oglejte:Prijava do hiperpovezave je vidna.

Koda:



Lahko vidite izhod: Azija/Šanghaj, kar je moj časovni pas, je Šanghaj.

Časovni zamik UTC

Da bi bolje lokalizirali čas prikaza, lahko pridobimo zamik UTC časovnega pasu trenutnega brskalnika in temu primerno povečamo ali zmanjšamo UTC čas, kar lahko dobimo z metodo getTimezoneOffset v instanci objekta Date (opazujte vrnjeni rezultatEnota je cent):



Dokumentacija:Prijava do hiperpovezave je vidna.

Brskalnik Chrome simulira različne regije, izhodi odmik, konzolni DevTools -> More Tools -> senzor, spremeni položaj, kot je prikazano spodaj:



novi datum()
Sreda, 20. sep 2023, 19:47:47 GMT+0800 (kitajski standardni čas)
new Date().getTimeZoneOffset()
-480
novi datum()
Sre 20. september 2023 13:48:12 GMT+0200 (Mitteleuropäische Sommerzeit)
new Date().getTimeZoneOffset()
-120
novi datum()
Sre 20. sep 2023 08:48:19 GMT-0300 (Horário Padrão de Brasília)
new Date().getTimeZoneOffset()
180
(Konec)





Prejšnji:EF6 Required dovoljuje prazne nize, vendar ne ničelnosti
Naslednji:ASP.NET Osnovni program Systemd temelji na Docker kontejnerjih
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com