--- title: Date.prototype.getMonth() slug: Web/JavaScript/Reference/Global_Objects/Date/getMonth translation_of: Web/JavaScript/Reference/Global_Objects/Date/getMonth ---
{{JSRef}}

 

Il metodo  getMonth() restituisce il mese nella data specificata in accordo con l'ora locale, come un valore in base zero (dove zero indica il primo mese dell'anno).

{{EmbedInteractiveExample("pages/js/date-getmonth.html")}}

Sintassi

dateObj.getMonth()

Valore di ritorno

Un numero di tipo  integer, tra 0 e 11, rappresentante il mese nella data fornita in accordo con l'ora locale. 0 corrisponde a Gennaio, 1 a Febbraio , e cosi' via.

Esempi

Utilizzando getMonth()

La seconda dichiarazione qui sotto assegna il valore 11 alla variabile month, basata sul valore dell'oggetto {{jsxref("Date")}} Xmas95.

var Xmas95 = new Date('December 25, 1995 23:15:30');
var month = Xmas95.getMonth();

console.log(month); // 11

Note: Se necessitato , il nome completo di un mese ("January" per esempio ) può essere ottenuto utilizzando Intl.DateTimeFormat() con un prametro options .  Utilizzando questo metodo, l'internazionalizzazione risulta più semplice:

var options = { month: 'long'};
console.log(new Intl.DateTimeFormat('en-US', options).format(Xmas95));
// December
console.log(new Intl.DateTimeFormat('de-DE', options).format(Xmas95));
// Dezember

Specificazioni

Specification Status Comment
{{SpecName('ES1')}} {{Spec2('ES1')}} Definizione iniziale. Implementata in JavaScript 1.0.
{{SpecName('ES5.1', '#sec-15.9.5.12', 'Date.prototype.getMonth')}} {{Spec2('ES5.1')}}  
{{SpecName('ES6', '#sec-date.prototype.getmonth', 'Date.prototype.getMonth')}} {{Spec2('ES6')}}  
{{SpecName('ESDraft', '#sec-date.prototype.getmonth', 'Date.prototype.getMonth')}} {{Spec2('ESDraft')}}  

Browser compatibility

{{Compat("javascript.builtins.Date.getMonth")}}

See also