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)