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.
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.
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í:
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í:
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.
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…
En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…
En este artículo se presenta una guía para imprimir un PDF a partir de una…
En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…
Esta web usa cookies.