Questo articolo fornirà alcuni metodi semplici per inizializzare la data JavaScript in un determinato fuso orario.
Diversi modi di inizializzare la data di Javascript in un determinato fuso orario
In JavaScript, è possibile utilizzare i seguenti metodi per inizializzare la data JavaScript in un determinato fuso orario:
Dai un'occhiata a ciascuno degli approcci menzionati uno per uno!
Metodo 1: utilizzando il metodo "Tolocalestring ()" per inizializzare la data di JavaScript in un determinato fuso orario
Questo metodo prevede l'uso del "Data"Oggetto con il"tolocalestring ()"Metodo per inizializzare la data al fuso orario specificato.
Sintassi
data.tolocalestring (locali, opzioni)Qui, la data rappresenta l'oggetto data che verrà utilizzato per chiamare il "tolocalestring ()Metodo "passando il"Locali" E "opzioni"Argomento, che conterrà le informazioni del fuso orario.
Panoramiamo il seguente esempio per una chiara comprensione.
Esempio
Innanzitutto, creeremo un nuovo oggetto di data e archivieremo i seguenti valori (anno come "2022", Mese come"8", Giorno come"23", Ora come"8","0"Minuti e"0"Secondi) rispettivamente. Quindi, visualizzeremo il valore della data impostata utilizzando "console.tronco d'albero()" metodo:
var data = new data (data.UTC (2022, 8, 23, 8, 0, 0));Successivamente, inizializzeremo la data a "UK”Fuso orario usando"tolocalestring"Metodo e pass"En-Gb"Come locali della Gran Bretagna inglese e"Europa/Londra"Come fuso orario:
console.log ("Data nel Regno Unito è:", data.tolocalestring ('en-gb', timezone: 'Europe/London'));Di conseguenza, otterremo il seguente output:
Metodo 2: usando “Intl.Metodo DateTimeFormat () "per inizializzare la data di JavaScript in un particolare fuso orario
In JavaScript, il "Intl"Class offre un"DateTimeFormat ()"Metodo che viene utilizzato per formattare le stringhe da data. Questo metodo esegue la conversione nel fuso orario specificato "UK".
Panoramiamo chiaramente il seguente esempio per comprendere chiaramente il concetto di cui sopra.
Esempio
In primo luogo, creeremo un oggetto di classe di date e imposteremo i valori come nell'esempio precedente (anno, mese, ora, minuti e secondi) rispettivamente e visualizzerei la data corrente con le informazioni del fuso orario:
var data = new data (data.UTC (2022, 8, 23, 8, 0, 0));Successivamente, creeremo un nuovo oggetto INTL chiamato "Currentz"E utilizzare il metodo DateTimeFormat () per inizializzarlo nel fuso orario particolare. Infine, visualizza la data con le informazioni del fuso orario sulla console:
var currenttz = new intl.DateTimeFormat ('en-gb', timezone: 'Europe/London');L'output del programma di cui sopra verrà visualizzato come segue:
Abbiamo fornito i metodi più semplici per l'inizializzazione della data JavaScript in un determinato fuso orario.
Conclusione
Per inizializzare la data JavaScript in un determinato fuso orario, è possibile utilizzare "tolocalestring ()"Metodo per l'inizializzazione diretta o"Intl.DateTimeFormat ()"Metodo, che utilizza un"Intl”Oggetto di classe e"DateTimeFormat ()"Metodo collettivamente per lo scopo menzionato. Tuttavia, entrambi i metodi funzionano in modo efficiente. Questo articolo ha assistito sulla procedura di inizializzazione della data JavaScript in un determinato fuso orario.