Est-il possible de déterminer si une date est un samedi ou un dimanche en JavaScript?Déterminer si une date est un samedi ou un dimanche en utilisant JavaScript
Avez-vous le code pour cela?
Est-il possible de déterminer si une date est un samedi ou un dimanche en JavaScript?Déterminer si une date est un samedi ou un dimanche en utilisant JavaScript
Avez-vous le code pour cela?
Bien sûr que oui! La classe Date
a une fonction appelée getDay()
qui renvoie un entier compris entre 0 et 6 (0 étant dimanche, 6 étant samedi). Ainsi, afin de voir si aujourd'hui est le week-end:
var today = new Date();
if(today.getDay() == 6 || today.getDay() == 0) alert('Weekend!');
Pour voir si une date arbitraire est un jour de week-end, vous pouvez utiliser les éléments suivants:
var myDate = new Date();
myDate.setFullYear(2009);
myDate.setMonth(7);
myDate.setDate(25);
if(myDate.getDay() == 6 || myDate.getDay() == 0) alert('Weekend!');
Oui, il est possible, nous pouvons écrire un code JavaScript pour cela en utilisant l'objet JavaScript Date.
Veuillez utiliser le code JavaScript suivant.
var d = new Date()
document.write (d.getDay())
où est assis et dimanche? –
La classe Date offre la méthode getDay() qui récupère le jour de la composante semaine de la date sous la forme d'un nombre compris entre 0 et 6 (0 = dimanche, 1 = lundi, etc.)
Vous pouvez simplifier @ Le test de Andrew Moore encore plus loin:
if(!(myDate.getDay() % 6)) alert('Weekend!');
(amour que la fonction modulo!)
var date = new Date();
var day = date.getDay();
if(day==0){
\t return false;
//alert('sunday');
}
Je pense que cela est une façon élégante de le faire:
function showDay(d) {
return ["weekday", "weekend"][parseInt(d.getDay()/6)];
}
console.log(showDay(new Date()));
Excellente réponse, merci! – Malcolm
Notez qu'il est préférable de définir la date via: var myDate = new Date (2009, 7, 25); plutôt que de le définir en trois étapes (non seulement il évite quelques erreurs étranges, mais il est aussi plus concis). –
** @ Steve: ** Je sais, mais pour des exemples, il est généralement préférable d'être plus bavard, au cas où quelqu'un ne connaîtrait pas l'ordre des arguments. –