Utilisation de la méthode indexOf()
Bonjour à tous,
Je fais pas mal de bricolages de code parfois seul et parfois avec l'aide du forum (majoritairement en php).
N'étant pas développeur de formation, je souhaiterais une aide à la compréhension d'un petit code que j'ai récupéré afin de l'adapter à mon futur projet.
Ce dernier affiche un calendrier avec des jours libres et/ou occupés :
Voici ce que je ne comprend pas: pourquoi doit-on utiliser indexOf(date.getDate())
et pourquoi doit-il être > -1
En vous remerciant pour l'aide ;)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
<html>
<head>
<script>
var activeDays=[1,4,10,21,22,23,27,28,30];
$(function() {
$('#datepicker').datepicker(
{
beforeShowDay: function(date) {
var events = [true,''];
if ( activeDays.indexOf(date.getDate()) > -1)
{
events = [false,''];
}
return events;
}
}
);
});
</script>
</head>
<body>
<div id="datepicker"></div>
</body>
</html> |