Objeto Date
El objeto Date es el objeto principal para
trabajar con fechas.
Sintaxis
let date = new Date();
Ahora la variable date es un objeto
de fecha que almacena en sí mismo el momento
actual de tiempo (segundo, minuto, hora,
etc.). Con la ayuda de funciones especiales
podemos obtener las características del tiempo
que necesitemos, por ejemplo, la hora actual, el día actual
o el mes actual.
Por ejemplo, la hora actual se puede obtener así:
date.getHours(), y el mes actual -
así date.getMonth(). Vea
todas las opciones:
let date = new Date();
console.log(date.getSeconds()); // segundos
console.log(date.getMinutes()); // minutos
console.log(date.getHours()); // horas
console.log(date.getDate()); // días
console.log(date.getMonth()); // meses desde cero
console.log(date.getFullYear()); // año
console.log(date.getDay()); // día actual de la semana
Establecemos un momento específico de tiempo
Se puede establecer no el momento actual de tiempo, sino
uno específico. Para ello hay que pasar parámetros
en el formato new Date(año, mes, día, horas,
minutos, segundos, milisegundos) y en este
caso en la variable date se guardará
no el momento actual de tiempo, sino el que
indicamos en los parámetros.
Características de este formato: el conteo de meses
comienza desde cero, los parámetros faltantes,
desde las horas se consideran iguales a cero, y
para el año, meses y días – igual a uno.
Ejemplo
Vamos a mostrar el día, mes y
año actuales en el formato 'año-mes-día'
(el mes en este caso será 1 menos
que el real, ya que la numeración de meses es desde cero):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Vea también
-
todos los métodos principales aplicados al objeto Date:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime