Introducción
En este laboratorio, exploraremos cómo calcular el día del año en JavaScript utilizando el objeto Date. Utilizando el constructor Date y Date.prototype.getFullYear(), crearemos una función que devuelva el día actual del año como un número que va de 1 a 366. Este laboratorio está diseñado para ayudarte a mejorar tus habilidades de JavaScript y a mejorar tu comprensión de la manipulación de fechas en JavaScript.
Cómo obtener el día del año en JavaScript utilizando el objeto Date
Para obtener el día del año (número entre 1 y 366) a partir de un objeto Date en JavaScript, siga estos pasos:
- Abra la Terminal/SSH y escriba
nodepara comenzar a practicar la codificación. - Utilice el constructor
DateyDate.prototype.getFullYear()para obtener el primer día del año como un objetoDate. - Reste el primer día del año del objeto
datey divídalo entre los milisegundos de cada día para obtener el resultado. - Utilice
Math.floor()para redondear el recuento de días resultante a un número entero.
Aquí está el código:
const dayOfYear = (date) =>
Math.floor((date - new Date(date.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24);
Para probar la función, llame a dayOfYear() con un objeto Date como argumento:
dayOfYear(new Date()); // 272
Resumen
¡Felicitaciones! Has completado el laboratorio del Día del Año. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.