Listado completo de tutoriales
Clase Date |
JavaScript dispone de varias clases predefinidas para acceder a muchas de las funciones normales de cualquier lenguaje, como puede ser el manejo de vectores o el de fechas.
Esta clase nos permitirá manejar fechas y horas. Se invoca así:
fecha = new Date();//creación de un objeto de la clase Date fecha = new Date(año, mes, dia); fecha = new Date(año, mes, dia, hora, minuto, segundo);
Si no utilizamos parámetros, el objeto fecha contendrá la fecha y hora actual, recuperadas del reloj de nuestra computadora. En caso contrario hay que tener en cuenta que los meses comienzan por cero. Así, por ejemplo:
navidad2020 = new Date(2020, 11, 25)
El objeto Date dispone, entre otros, de los siguientes métodos:
getFullYear()
setFullYear(año)
getMonth()
setMonth(mes)
getDate()
setDate(dia)
getHours()
setHours(horas)
getMinutes()
setMinutes(minutos)
getSeconds()
setSeconds(segundos)
Obtienen y colocan, respectivamente, el mes, día, hora,
minuto y segundo de la fecha.
getDay()
Devuelve el día de la semana de la fecha en forma de
número que va del 0 (domingo) al 6 (sábado)
Ejemplo: Mostrar en una página la fecha y la hora actual.
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de JavaScript</title>
<meta charset="UTF-8">
</head>
<body>
<script>
function mostrarFechaHora() {
let fecha;
fecha = new Date();
document.write('Hoy es ');
document.write(fecha.getDate() + '/');
document.write((fecha.getMonth() + 1) + '/');
document.write(fecha.getFullYear());
document.write('<br>');
document.write('Es la hora ');
document.write(fecha.getHours() + ':');
document.write(fecha.getMinutes() + ':');
document.write(fecha.getSeconds());
}
//Llamada a la función
mostrarFechaHora();
</script>
</body>
</html>
En este problema hemos creado un objeto de la clase Date, para ello utilizamos la siguiente sintaxis:
let fecha;
fecha = new Date();
El operador new nos permite crear una instancia del a clase Date.
Luego llamamos una serie de métodos que nos retornan datos sobre la fecha y hora actual del equipo de computación donde se está ejecutando el navegador.
Es bueno notar que para llamar a los métodos disponemos:
<nombre de objeto>.<nombre de método>(parámetros)
Muchos editores de texto como el VSCode nos facilitan recordar los nombres de métodos cuando escribimos el nombre del objeto y el caracter punto:
