--- title: Date.prototype.getDay() slug: Web/JavaScript/Reference/Global_Objects/Date/getDay translation_of: Web/JavaScript/Reference/Global_Objects/Date/getDay ---
Il metodo getDay()
restituisce il giorno della settimana per la data specificata in accordo con l'ora locale, dove 0 rappresenta Domenica. Per il giorno del mese, vedere {{jsxref("Date.prototype.getDate()")}}.
dateObj.getDay()
Un numero di tipo integer, tra 0 e 6, corrispondente al giorno della settimana per la data fornita, in accordo con l'ora locale: 0 for Domenica, 1 per Lunedi, 2 for Martedi e cosi' via.
getDay()
La seconda dichiarazione qui sotto assegna il valore 1 a weekday
, basato sul valore dell'oggetto {{jsxref("Date")}} Xmas95
. December 25, 1995, è un Lunedi.
var Xmas95 = new Date('December 25, 1995 23:15:30'); var weekday = Xmas95.getDay(); console.log(weekday); // 1
Note: Se necessitato il nome completo di un giorno ("Monday"
per esempio ) può essere ottenuto utilizzando {{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}} con un parametro options
. Utilizzando questo metodo, l'internazionalizzazione risulta più semplice:
var options = { weekday: 'long'}; console.log(new Intl.DateTimeFormat('en-US', options).format(Xmas95)); // Monday console.log(new Intl.DateTimeFormat('de-DE', options).format(Xmas95)); // Montag
Specification | Status | Comment |
---|---|---|
{{SpecName('ESDraft', '#sec-date.prototype.getday', 'Date.prototype.getDay')}} | {{Spec2('ESDraft')}} | |
{{SpecName('ES6', '#sec-date.prototype.getday', 'Date.prototype.getDay')}} | {{Spec2('ES6')}} | |
{{SpecName('ES5.1', '#sec-15.9.5.16', 'Date.prototype.getDay')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES1')}} | {{Spec2('ES1')}} | Definizione iniziale. Implementata in JavaScript 1.0. |
{{Compat("javascript.builtins.Date.getDay")}}