Come ottenere l’ultimo giorno del mese in Javascript

Javascript rispetto ad altri linguaggi non ha un’appia gamma di funzioni per gestire le date, quindi a volte può risultare ostico lavorarci, con questo articolo voglio rispondere alla domanda:

Come prendere l’ultimo giorno del mese in Javascript?

Per ottenere l’ultimo giorno del mese in javascript, il metodo più semplice è utilizzare il costruttore Date() per creare un’oggetto, passangli anno, mese +1 e ‘0’ come giorno.

//ULTIMO GIORNO DEL MESE
function getLastDayOfMonth(anno,mese){
	return new Date(anno, mese + 1, 0);
}

Ho passato alla funzione Date anno,mese +1 e ‘0’ ,Date ricevendo 0 come parametro mese

Questo nel caso io sappia già anno e mese.

Nel caso in cui voglia l’ultimo giorno del mese corrente potrei utilizzare Date() per trovare anno e mese attuale in questo modo;

//ULTIMO GIORNO DEL MESE CORRENTE
const date = new Date();
const lastDayCurrentMonth = getLastDayOfMonth(
  date.getFullYear(),
  date.getMonth(),
);

Ho salvato nella costante date l’oggetto Date con la data odierna.

Successivamente in lastDayCurrentMonth ho richiamo la funzione getLastDayOfMonth creata in precedenza passandogli:

  • date.getFullYear() → Anno corrente
  • date.getMonth() → Mese corrente, questo metodo ritoena ‘0’ (Gennaio) … ‘11’ (Dicembre)

Potrebbe interessarti anche:

Come ottenere il primo giorno del mese in Javascript

Lascia un commento