Objeto Date
Descripción y uso de Date
El objeto Date es el objeto usado en Javascript para implementar fechas y horas de un instante dado. Después de ver como se trabaja con los objetos Date es un buen momento para realizar ejercicios sobre fechas y horas Es un constructor, por tanto se pueden instanciar objetos que podrán utilizar sus métodos y propiedades Para crear una instancia de este objeto usamos alguna de las siguientes sintaxis: var hoy= new Date(); var fecha1 = new Date(número); var fecha2 = new Date(cadena); var fecha= new Date(año, mes, día [, hora, mins, seg, ms ]) Los argumentos encerrados entre corchetes (hora, minuto, segundos y milisegundos) son opcionales.
Los años posteriores a 1970 hasta 2000 pueden escribirse con dos dígitos, pero es aconsejable usar siempre cuatro dígitos por aquello de los efectos del 2000.
var hoy = new date() /*fecha del día en hoy */ var evento = new Date("March 08 2020"); var otro = new Date("08 March 2020"); var otro = new Date("08/03/2000"); //Marzo, 8, 2020 var instante = new Date(2020, 03, 08, 22, 00); //8/Mar/21 a las 22:00 Estas son posibles formas de declarar objetos de tipo Date. Donde se usen cadenas para indicar una fecha podemos añadir al final las siglas UTC para indicar que la hora se refiere a la zona horaria universal, en otro caso se toma como hora la configuración local, o sea, según la zona horaria configurada en el ordenador donde se ejecute el script. Otro ejemplo, en este caso vas a colocar la fecha y hora actual var hoy = new Date() /*fecha del día en hoy */ var dia = hoy.getDay(); var mes = hoy.getMonth()+1; var year = hoy.getFullYear(); var hora = hoy.getHours(); var min = hoy.getMinutes(); var sec = hoy.getSeconds(); console.log(`${dia}/${mes}/${year} - ${hora}:${min}:${sec}`) |
Notas
Aunque el nombre Date se traduce por fecha, realmente almacena el momento, es decir: fecha y hora.
Todas las fechas son almacenadas como número de millisegundos transcurridos desde el 1/1/1970 a la 00:00:00.
Lo que antes era llamado horario GMT o meridiano de Greenwich hoy se conoce como zona horaria universal (UTC).