Última fecha del mes

JavaScriptJavaScriptBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28464{{"Última fecha del mes"}} javascript/data_types -.-> lab-28464{{"Última fecha del mes"}} javascript/arith_ops -.-> lab-28464{{"Última fecha del mes"}} javascript/comp_ops -.-> lab-28464{{"Última fecha del mes"}} end

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:

  1. Utiliza Date.prototype.getFullYear() y Date.prototype.getMonth() para obtener el año y el mes actuales a partir de la fecha dada.
  2. Crea una nueva fecha con el año y el mes dados incrementados en 1, y el día establecido en 0 (último día del mes anterior). Puedes utilizar el constructor Date para este propósito.
  3. Si no se le pasa ningún argumento a la función, utilizará la fecha actual por defecto.
  4. 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.