Cómo inicializar la fecha de JavaScript a una zona horaria en particular

Cómo inicializar la fecha de JavaScript a una zona horaria en particular
En JavaScript, es útil inicializar la fecha en una zona horaria en particular cuando necesita ver la fecha o la hora de cualquier país en particular. Además, también ayuda en el caso de observar la diferencia horaria entre los países.

Este artículo proporcionará algunos métodos fáciles para inicializar la fecha de JavaScript a una zona horaria en particular.

Diferentes formas de inicializar la fecha de JavaScript a una zona horaria en particular

En JavaScript, puede usar los siguientes métodos para inicializar la fecha de JavaScript en una zona horaria particular:

  • El "TOLOCALECRING ()" método
  • El "Intl.DateTimeFormat ()" método

Eche un vistazo a cada uno de los enfoques mencionados uno por uno!

Método 1: Uso del método "tolocaleString ()" para inicializar la fecha de JavaScript en una zona horaria particular

Este método implica el uso del "Fecha"Objeto con el"TOLOCALECRING ()Método para inicializar la fecha en la zona horaria especificada.

Sintaxis

fecha.tolocalestring (locales, opciones)

Aquí, la fecha representa el objeto de fecha que se usará para llamar al "TOLOCALECRING ()"Método al pasar el"locales" y "opción"Argumento, que contendrá la información de la zona horaria.

Vamos a ver el siguiente ejemplo para una comprensión clara.

Ejemplo

Primero, crearemos un nuevo objeto de fecha y almacenaremos los siguientes valores (año como "2022", Mes como"8", Día como"23", Hora como"8","0"Minutos, y"0"Segundos) respectivamente. Luego, mostraremos el valor de fecha establecido usando el "consola.registro()" método:

VAR fecha = nueva fecha (fecha.UTC (2022, 8, 23, 8, 0, 0));
consola.Log ("La fecha en Dubai es:", fecha)

A continuación, inicializaremos la fecha a "Reino Unido"Zona horaria usando"tolocalestring"Método y pasar"gb"Como inglés Gran Bretaña, y" y "Europa/Londres"Como zona horaria:

consola.Log ("La fecha en el Reino Unido es:", fecha.tolocalEstring ('en-gb', zonas de tiempo: 'Europa/Londres'));

Como resultado, obtendremos la siguiente salida:

Método 2: Uso de "INTL.Método de DateTimeFormat () "para inicializar la fecha de JavaScript a una zona horaria particular

En JavaScript, el "Intl"La clase ofrece un"DateTimeFormat ()Método que se utiliza para formatear las cadenas de fecha. Este método realiza la conversión a la zona horaria especificada "Reino Unido".

Vamos a ver el siguiente ejemplo para comprender el concepto anterior claramente.

Ejemplo

En primer lugar, crearemos un objeto de clase de fecha y estableceremos los valores como en el ejemplo anterior como (año, mes, día, horas, minutos y segundos) respectivamente y mostrará la fecha actual con la información de la zona horaria:

VAR fecha = nueva fecha (fecha.UTC (2022, 8, 23, 8, 0, 0));
consola.log ('La fecha en China es:', fecha);

A continuación, crearemos un nuevo objeto INTL llamado "CurrentTz”, Y use el método DatetEMeformat () para inicializarlo en la zona horaria particular. Por último, muestre la fecha con la información de la zona horaria en la consola:

var currentTz = new INTL.DateTimeFormat ('en-gb', Timelone: ​​'Europe/London');
var ukdate = currenttz.formato (fecha);
consola.log ('La fecha en el Reino Unido es:', Ukdate);

La salida del programa anterior se mostrará de la siguiente manera:

Hemos proporcionado los métodos más simples para inicializar la fecha de JavaScript a una zona horaria en particular.

Conclusión

Para inicializar la fecha de JavaScript en una zona horaria en particular, puede usar el "TOLOCALECRING ()"Método para la inicialización directa o el"Intl.DateTimeFormat ()Método "que utiliza un"Intl"Class Object y"DateTimeFormat ()"Método colectivamente para el propósito mencionado. Sin embargo, ambos métodos funcionan de manera eficiente. Este artículo ayudó con respecto al procedimiento de inicializar la fecha de JavaScript a una zona horaria particular.