Comment initialiser la date JavaScript vers un fuseau horaire particulier

Comment initialiser la date JavaScript vers un fuseau horaire particulier
En JavaScript, l'initialisation de la date d'un fuseau horaire particulier est utile lorsque vous devez afficher la date ou l'heure d'un pays particulier. De plus, cela aide également en cas d'observation du décalage horaire entre les pays.

Cet article fournira des méthodes faciles pour initialiser la date JavaScript à un fuseau horaire particulier.

Différentes façons d'initialiser la date JavaScript vers un fuseau horaire particulier

Dans JavaScript, vous pouvez utiliser les méthodes suivantes pour initialiser la date JavaScript vers un fuseau horaire particulier:

  • Le "tolocalestring ()" méthode
  • Le "Intl.DateTimeFormat ()" méthode

Jetez un œil à chacune des approches mentionnées une par une!

Méthode 1: Utilisation de la méthode «Tolocalestring ()» pour initialiser la date de la date de JavaScript vers un fuseau horaire particulier

Cette méthode implique l'utilisation du «Date"Objet avec le"tolocalestring ()”Méthode pour initialiser la date du fuseau horaire spécifié.

Syntaxe

date.Tolocalestring (Lieux, Options)

Ici, la date représente l'objet de date qui sera utilisé pour appeler le «tolocalestring ()«Méthode en passant le«localités" et "options»Argument, qui contiendra les informations de fuseau horaire.

Présentation de l'exemple suivant pour une compréhension claire.

Exemple

Tout d'abord, nous créerons un nouvel objet de date et stockerons les valeurs suivantes (année comme «2022», Mois comme«8", Jour comme"23", Heure comme"8","0«Minutes, et«0«Secondes) respectivement. Ensuite, nous afficherons la valeur de date définie à l'aide du «console.enregistrer()" méthode:

Var Date = Nouvelle date (date.UTC (2022, 8, 23, 8, 0, 0));
console.Log ("Date à Dubaï est:", date)

Ensuite, nous initialiserons la date à «ROYAUME-UNI"Fuseau horaire en utilisant"tolocalestring"Méthode et passe"en-gb«En tant que Grande-Bretagne anglaise, et«Europe / Londres«Comme fuseau horaire:

console.Log ("La date au Royaume-Uni est:", date.Tolocalestring ('en-gb', fuseau horaire: 'Europe / Londres'));

En conséquence, nous obtiendrons la sortie suivante:

Méthode 2: Utilisation de «Intl.DateTimeFormat () ”Méthode pour initialiser la date JavaScript vers un fuseau horaire particulier

En JavaScript, le «Intl"La classe propose un"DateTimeFormat ()”Méthode utilisée pour formater les chaînes de date. Cette méthode effectue la conversion au fuseau horaire spécifié "ROYAUME-UNI".

Présentation de l'exemple suivant pour comprendre clairement le concept ci-dessus.

Exemple

Tout d'abord, nous créerons un objet de classe de date et définirons les valeurs comme dans l'exemple précédent comme (année, mois, jour, heures, minutes et secondes) respectivement et afficher la date actuelle avec les informations de fuseau horaire:

Var Date = Nouvelle date (date.UTC (2022, 8, 23, 8, 0, 0));
console.Log ('Date en Chine est:', date);

Ensuite, nous créerons un nouvel objet INTL nommé «CurrentTz», Et utilisez la méthode DateTimeFormat () pour l'initialiser dans le fuseau horaire particulier. Enfin, affichez la date avec les informations du fuseau horaire sur la console:

var currentTz = new Intl.DateTimeFormat ('en-gb', Timezone: 'Europe / Londres');
var ukdate = currenttz.format (date);
console.Log ('Date au Royaume-Uni est:', ukdate);

La sortie du programme ci-dessus sera affichée comme suit:

Nous avons fourni les méthodes les plus simples pour initialiser la date JavaScript à un fuseau horaire particulier.

Conclusion

Pour initialiser la date JavaScript vers un fuseau horaire particulier, vous pouvez utiliser le «tolocalestring ()«Méthode d'initialisation directe ou«Intl.DateTimeFormat ()«Méthode, qui utilise un«Intl"Objet de classe et"DateTimeFormat ()»Méthode collectivement à l'objectif mentionné. Cependant, les deux méthodes fonctionnent efficacement. Cet article a aidé à la procédure d'initialisation de la date JavaScript vers un fuseau horaire particulier.