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()
.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
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