Come ottenete il primo giorno del mese in Javascript

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

Come prendere il primo giorno del mese in Javascript?

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

//PRIMO GIORNO DEL MESE
function getFirstDayOfMonth(anno,mese){
	return new Date(anno, mese, 1);
}

Ho passato alla funzione Date anno,mese ed ‘1’ così da ottenere il primo giorno del mese.

Questo nel caso io sappia già anno e mese.

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

//PRIMO GIORNO DEL MESE CORRENTE
const date = new Date();
const firstDayCurrentMonth = getFirstDayOfMonth(
  date.getFullYear(),
  date.getMonth(),
);

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

Successivamente in fistDayCurrentMonth ho richiamo la funzione getFirstDayOfMonth creata in precedenza passandogli:

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

Lascia un commento