È possibile determinare se una data è un sabato o una domenica utilizzando JavaScript?Determina se una data è un sabato o una domenica utilizzando JavaScript
Avete il codice per questo?
È possibile determinare se una data è un sabato o una domenica utilizzando JavaScript?Determina se una data è un sabato o una domenica utilizzando JavaScript
Avete il codice per questo?
Certo che lo è! La classe Date
ha una funzione chiamata getDay()
che restituisce un numero intero compreso tra 0 e 6 (0 è domenica, 6 è sabato). Così, al fine di vedere se oggi è durante il fine settimana:
var today = new Date();
if(today.getDay() == 6 || today.getDay() == 0) alert('Weekend!');
Per vedere se una data arbitraria è un giorno di fine settimana, è possibile utilizzare il seguente:
var myDate = new Date();
myDate.setFullYear(2009);
myDate.setMonth(7);
myDate.setDate(25);
if(myDate.getDay() == 6 || myDate.getDay() == 0) alert('Weekend!');
Sì, è possibile, possiamo scrivere un codice JavaScript per quello utilizzando l'oggetto Data JavaScript.
Si prega di utilizzare il seguente codice JavaScript.
var d = new Date()
document.write (d.getDay())
dove è seduto e domenica? –
La classe Date offre il metodo getDay() che recupera il giorno del componente settimana la data come un numero da 0 a 6 (0 = Domenica, 1 = Lunedi, ecc)
var date = new Date();
switch(date.getDay()){
case 0: alert("sunday!"); break;
case 6: alert("saturday!"); break;
default: alert("any other week day");
}
È possibile semplificare @ prova di Andrew Moore 's ancora di più:
if(!(myDate.getDay() % 6)) alert('Weekend!');
(Amore che funzione modulo!)
var date = new Date();
var day = date.getDay();
if(day==0){
\t return false;
//alert('sunday');
}
penso che questo è un elegante modo per farlo:
function showDay(d) {
return ["weekday", "weekend"][parseInt(d.getDay()/6)];
}
console.log(showDay(new Date()));
Ottima risposta, grazie! – Malcolm
Si noti che è meglio impostare la data tramite: var myDate = new Date (2009, 7, 25); piuttosto che impostarlo in tre passaggi (non solo evita alcuni errori bizzarri, ma è anche più conciso). –
** @ Steve: ** Lo so, ma per gli esempi, di solito è meglio essere più prolissi, nel caso qualcuno non conosca l'ordine degli argomenti. –