Objeto de fecha de JavaScript - explicado

Objeto de fecha de JavaScript - explicado
JavaScript tiene un tipo de datos incorporado que crea fechas dinámicas o almacena fechas actuales, anteriores o futuras. Los objetos de fecha se pueden crear utilizando el nueva fecha () método.

Una vez que se crea el objeto de fecha, puede aplicarle diferentes operaciones. Puede mostrar un temporizador en su sitio web utilizando el objeto de fecha.

La fecha en JavaScript es el número de milisegundos que se pasa desde la medianoche del 1 de enero de 1970, UTC. Es importante tener en cuenta que aunque la fecha en JavaScript se basa en UTC cuando el código JavaScript se ejecuta en un navegador, obtiene la zona horaria del sistema de host:

Nota: Usaremos la consola del navegador para demostrar ejemplos realizados en esta publicación. Para abrir la consola del navegador:

  • Use la tecla F12 en Chrome y otros navegadores basados ​​en cromo.
  • Usar Ctrl + Shift + K teclas de atajo de teclado para Mozilla.
  • Usar Opción + ⌘ + C teclas de acceso directo de teclado en Safari (si el menú de desarrollador no aparece, luego abra las preferencias presionando ⌘ +, y en Avanzado comprobación de pestañas "Mostrar el menú Desarrollar en la barra de menú").

Cómo crear un objeto de fecha en JavaScript?

Como se mencionó anteriormente, se puede crear un objeto de fecha con el nueva fecha () método. Para usar un objeto de fecha en JavaScript, primero necesitamos crear una variable y luego almacenar su fecha. La fecha en JavaScript se muestra como una cadena de texto completo.

var fecha = nueva fecha ();
consola.registro (fecha);

El nueva fecha () La función sin paréntesis crea un objeto con la fecha actual. También podemos pasar argumentos al nueva fecha () función para crear nuevos objetos de fecha con cualquier fecha y hora especificadas. Los argumentos usan la siguiente sintaxis en el nueva fecha () función:

nueva fecha (año, mes, día, horas, minutos, segundos, milisegundos)

Ejemplo:

VAR fecha = nueva fecha (2001, 10, 10, 01, 37, 50, 50);
consola.registro (fecha);

En el ejemplo anterior, el décimo mes es noviembre; Esto se debe a que JavaScript comienza a contar meses a partir de 0. Entonces, enero es el mes 0 en JavaScript.

Podemos pasar (mínimo) 1 a (máximo) 7 argumentos al nueva fecha () función.

Ahora intentemos con cinco parámetros:

nueva fecha (año, mes, día, horas, actas)
VAR fecha = nueva fecha (2001, 10, 10, 01, 37);
consola.registro (fecha);

Los segundos son 00 por defecto.

De la misma manera, también podemos dar dos, tres, cuatro y seis argumentos. El orden de los argumentos siempre seguirá siendo el mismo a menos que solo estemos dando un solo argumento.

Si solo se suministra un parámetro al nueva fecha () función, se considerará como milisegundos:

VAR fecha = nueva fecha (2001);
consola.registro (fecha);

El tiempo que se muestra en la captura de pantalla anterior es 2001 Millisegunds después de la medianoche del 01 de enero de 1970.

Se considerarán un año de dos o dos dígitos del siglo anterior:

VAR fecha = nueva fecha (9, 5);
consola.registro (fecha);

También podemos pasar una cadena de fecha al nueva fecha () función:

VAR fecha = nueva fecha ("10 de noviembre de 2001 01: 37: 50: 50");
consola.registro (fecha);

Métodos de fecha de JavaScript:

En JavaScript, podemos usar diferentes métodos para realizar diferentes acciones en un objeto de fecha. Aquí se discuten algunos de estos métodos:

El método GetFulfyear ():

El Getfulfyear () El método se puede utilizar para obtener el año desde el objeto de fecha.

var fecha = nueva fecha ();
consola.registro (fecha.Getfullyear ());

El método getMonth ():

El getMonth () El método devuelve el valor del mes en el objeto de fecha.

var fecha = nueva fecha ();
consola.registro (fecha.getMonth ());

Nota: Este valor es siempre uno menos que el mes real.

Del mismo modo el obtener la fecha(), Gethours (), GetMinutes (), getSeconds () y getMilliseConds () se puede usar para obtener los valores individuales de fecha, horas, minutos, segundos y milisegundos respectivamente.

El método GetTime ():

El consigue tiempo El método se puede utilizar para obtener el número de milisegundos que han pasado desde la medianoche del 1 de enero de 1970:

var fecha = nueva fecha ();
consola.registro (fecha.consigue tiempo());

El método getday ():

El GetDay () El método se utiliza para obtener el número de los días de semana en el objeto de fecha. Los días en JavaScript están numerados de 0 a 6, y la semana comienza desde el domingo.

var fecha = nueva fecha ();
consola.registro (fecha.getday ());

El método setfullyear ():

El settlyear () El método se utiliza para establecer el año del objeto de fecha. Opcionalmente puede establecer el mes y el día del objeto de fecha también.

var fecha = nueva fecha ();
consola.registro (fecha.Getfullyear ());
fecha.Settyfultear (1993);
consola.registro (fecha.Getfullyear ());

El método setmonth ():

El método setmonth () se usa para establecer el mes en el objeto de fecha.

var fecha = nueva fecha ();
consola.registro (fecha.getMonth ());
fecha.setMonth (8);
consola.registro (fecha.getMonth ());

Del mismo modo el Establece la fecha(), Sethours (), setMinutes (), setSeconds () y setmilliseConds () se puede usar para establecer los valores individuales de fecha, horas, minutos, segundos y milisegundos (respectivamente) en el objeto de la fecha.

El método setTime ():

El método Settim se puede usar para establecer tiempo en milisegundos después de la medianoche del 01 de enero de 1970.

var fecha = nueva fecha ();
consola.registro (fecha);
fecha.Settime (800000);
consola.registro (fecha);

Conclusión

El objeto de fecha es un tipo de datos incorporado que se utiliza para almacenar y mostrar fechas en JavaScript. Siempre que vea un contador de tiempo o una cuenta regresiva en una página web, hay un objeto de fecha detrás de él. Los objetos de fecha son extremadamente útiles cuando se trabajan con fechas en JavaScript.

En esta publicación, discutimos qué es un objeto de fecha y cómo crearlo. Además, también aprendimos algunos métodos que podemos usar para operar en un objeto de fecha y manipularlo de acuerdo con nuestras necesidades.

Los objetos de fecha pueden ser muy confusos y difíciles de trabajar. Muchos desarrolladores de JavaScript optan por bibliotecas de terceros en lugar del objeto de fecha incorporado cuando necesitan usar fechas en su código.