Introducción
En este laboratorio, exploraremos cómo utilizar el objeto Date en JavaScript para encontrar la última fecha de un mes dado. Aprenderemos cómo extraer el año y el mes de una fecha, crear un nuevo objeto de fecha con el último día del mes anterior y formatear el resultado como una representación de cadena de la fecha. Este laboratorio te ayudará a desarrollar tu comprensión del objeto Date de JavaScript y sus propiedades.
Función para Devolver la Última Fecha de un Mes
Para comenzar a codificar, abre la Terminal/SSH y escribe node.
Esta función devuelve la última fecha del mes para la fecha dada.
Para lograr esto, sigue estos pasos:
- Utiliza
Date.prototype.getFullYear()yDate.prototype.getMonth()para obtener el año y el mes actuales a partir de la fecha dada. - Crea una nueva fecha con el año y el mes dados incrementados en
1, y el día establecido en0(último día del mes anterior). Puedes utilizar el constructorDatepara este propósito. - Si no se le pasa ningún argumento a la función, utilizará la fecha actual por defecto.
- Devuelve la última fecha del mes en el formato de una representación de cadena de la fecha.
Aquí está el código de la función:
const getLastDateOfMonth = (date = new Date()) => {
let lastDate = new Date(date.getFullYear(), date.getMonth() + 1, 0);
return lastDate.toISOString().split("T")[0];
};
Puedes probar la función llamándola con un objeto de fecha como este:
getLastDateOfMonth(new Date("2015-08-11")); // '2015-08-30'
Resumen
¡Felicitaciones! Has completado el laboratorio de la Última Fecha del Mes. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.