JavaScript: fecha de inicio y fin de mes

En este post de programación en JavaScript y fechas te mostraré cómo obtener la fecha de inicio del mes actual, y cómo obtener la fecha del fin del mes actual.

Por ejemplo, el mes en el que escribo este post es diciembre, así que te mostraré cómo obtener la fecha del 1 de diciembre del 2020 y cómo obtener el 31 de diciembre del 2020, independientemente del número de días que tiene cada mes.

Adicionalmente te mostraré cómo formatear esa fecha en formato de YYYY-MM-DD, pero recuerda que puedes formatearlo como tú prefieras, pues tendrás el objeto de la clase Date al final.

Por cierto, este código de JavaScript funciona tanto en el navegador como en el servidor usando Node.

Fecha de inicio de mes

Para obtener esta fecha, simplemente obtenemos el año y mes actual. Luego creamos una fecha con ese mismo año y mes, pero especificando el día en 1.

Obtener fecha de fin de mes en JavaScript

Ahora veamos cómo obtener la fecha del fin de mes usando JS. En este caso seguimos casi lo mismo que el apartado anterior, pero ahora le sumamos 1 al mes, y especificamos el día en 0.

De este modo es como ir al siguiente mes pero menos un día. El código queda así:

Formateando fecha

Hasta este punto ya puedes usar las fechas y formatearlas a tu gusto, yo voy a formatear la fecha en el formato que ya había presentado anteriormente. En este caso la función queda así:

Poniendo todo junto: ejemplo

JavaScript – Fecha de inicio y fin de mes actual

Para terminar el post, veamos todas las funciones juntas así como un ejemplo:

Puedes probar el ejemplo en este enlace. También puedes leer más sobre JavaScript en mi blog.

Te repito que en este caso el ejemplo puede ser usado en el servidor o el cliente.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario