Est-il possible de déterminer si une date est un samedi ou un dimanche en utilisant JavaScript?
Avez-vous le code pour cela?
Bien sûr que ça l'est! La classe Date
a une fonction appelée getDay()
qui renvoie un entier compris entre 0 et 6 (0 étant dimanche, 6 étant samedi). Donc, afin de voir si aujourd'hui est pendant 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!');
Vous pouvez simplifier encore le test de @Andrew Moore:
if(!(myDate.getDay() % 6)) alert('Weekend!');
(Aimez cette fonction modulo!)
La classe Date propose la méthode getDay () qui extrait le composant du jour de la semaine sous forme de nombre compris entre 0 et 6 (0 = dimanche, 1 = lundi, etc.).
var date = new Date();
switch(date.getDay()){
case 0: alert("sunday!"); break;
case 6: alert("saturday!"); break;
default: alert("any other week day");
}
var date = new Date();
var day = date.getDay();
if(day==0){
return false;
//alert('sunday');
}
Oui, c'est possible, nous pouvons écrire un code JavaScript pour cela à l'aide de l'objet Date JavaScript.
Veuillez utiliser le code JavaScript suivant.
var d = nouvelle date ()
document.write (d.getDay ())
Nous pouvons écrire une fonction pour retourner le week-end dans le drapeau comme ci-dessous,
isItWeekEnd = function() {
var d = new Date();
var dateValue = d.getDay();
if(dateValue == 0 || dateValue == 6)
return true;
else
return false;
}
Je pense que c'est une manière élégante de faire ceci:
function showDay(d) {
return ["weekday", "weekend"][parseInt(d.getDay() / 6)];
}
console.log(showDay(new Date()));