Come inizializzare la data di JavaScript in un determinato fuso orario

Come inizializzare la data di JavaScript in un determinato fuso orario
In JavaScript, inizializzare la data in un determinato fuso orario è utile quando è necessario visualizzare la data o l'ora di un particolare paese. Inoltre, aiuta anche nel caso di osservare la differenza di tempo tra i paesi.

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:

  • IL "tolocalestring ()" metodo
  • IL "Intl.DateTimeFormat ()" metodo

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));
console.log ("Data in Dubai è:", data)

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));
console.log ('Data in Cina è:', data);

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');
var ukdate = currenttz.formato (data);
console.log ('Data nel Regno Unito è:', ukdate);

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.