Date.prototype.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 Date.prototype.getDate().

Sintassi

dateObj.getDay()

Valore di ritorno

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.

Esempi

Utilizzando  getDay()

La seconda dichiarazione qui sotto assegna il valore 1 a weekday, basato sul valore dell'oggetto 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 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

Specificazioni

Specification Status Comment
ECMAScript (ECMA-262)
The definition of 'Date.prototype.getDay' in that specification.
Living Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Date.prototype.getDay' in that specification.
Standard  
ECMAScript 5.1 (ECMA-262)
The definition of 'Date.prototype.getDay' in that specification.
Standard  
ECMAScript 1st Edition (ECMA-262) Standard Definizione iniziale. Implementata in JavaScript 1.0.

Browser compatibility

BCD tables only load in the browser

Vedere anche