Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 4274|Risposta: 0

[JavaScript] js per ottenere le informazioni attuali sul fuso orario del browser

[Copiato link]
Pubblicato il 20-9-2023 19:49:55 | | | |
Requisiti: Per migliorare l'esperienza utente, il sito dovrebbe visualizzare l'orario corrispondente in base al fuso orario dell'utente corrente, ottenere le informazioni attuali sul fuso orario del browser tramite js e trasmetterle al backend, e poi mostrare i dati elaborati all'utente. (Oppure i dati front-end vengono convertiti)

JavaScript ottiene il fuso orario del client attuale

L'oggetto Intl è uno spazio di nomi per l'API di internazionalizzazione ECMAScript che fornisce confronti precisi delle stringhe, formattazione numerica e formattazione della data. Dobbiamo usare l'oggetto DateTimeFormat di questa API.

Per dettagli, si prega di fare riferimento:Il login del link ipertestuale è visibile.

Codice:



Puoi vedere l'output: Asia/Shanghai, che è il mio fuso orario è Shanghai.

Offset del fuso orario UTC

Per localizzare meglio il tempo di visualizzazione, possiamo ottenere l'offset del fuso orario UTC del browser corrente e aumentare o diminuire di conseguenza il tempo UTC, che possiamo ottenere tramite il metodo getTimezoneOffset dell'istanza dell'oggetto Date (nota il risultato restituitoL'unità è il centesimo):



Documentazione:Il login del link ipertestuale è visibile.

Il browser Chrome simula diverse regioni, offset di output, DevTools della console -> Altri Strumenti -> sensore, modifica la posizione, come mostrato di seguito:



nuova data()
Mer 20 Set 2023 19:47:47 GMT+0800 (Ora Standard della Cina)
nuova Data().getTimeOffset()
-480
nuova data()
Mer 20 Set 2023 13:48:12 GMT+0200 (Mitteleuropäische Sommerzeit)
nuova Data().getTimeOffset()
-120
nuova data()
Mer 20 Set 2023 08:48:19 GMT-0300 (Horário Padrão de Brasília)
nuova Data().getTimeOffset()
180
(Fine)





Precedente:EF6 Required consente stringhe vuote ma non nulla
Prossimo:ASP.NET Programma Core Systemd si basa su container Docker
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com