J'ai un jquery ui datepicker avec les week-endsbloqué afin que les gens puissent "cliquer dessus". Je sais que vous ne devriez jamais faire confiance aux entrées des utilisateurs et que la boîte peut encore être saisie, ils peuvent toujours entrer les week-ends.
if(date("w", strtotime($date)) == 6 || "w", strtotime($date)) == 0)))) {
echo "Event is on a weekday";
} else {
echo "Event on a weekend";
}
Essentiellement, le ou || "ne sont pas réellement utilisés pour les dimanches (0) et ne sont utilisés que samedi comme date.
quelqu'un peut-il aider?
Merci
Réponses:
2 pour la réponse № 1Essayer comme
if(date("l", strtotime($date)) == "Sunday" || date("l", strtotime($date)) == "Saturday")))) {
echo "Event on a weekend";
} else {
echo "Event is on a weekday";
}
Ou même vous pouvez essayer comme
if(date("w", strtotime($date)) == 6 || date("w", strtotime($date)) == 0) {
echo "Event on a weekend";
} else {
echo "Event is on a weekday";
}
3 pour la réponse № 2
Avec DateTime :: Format nous pouvons faire comme
$date = "2014-04-06" ; // Y-m-d
$date = new DateTime($date);
$day = $date->format("w");
if($day == 6 || $day == 0){
echo "Event on a weekend";
}else{
echo "Event on a weekday";
}
1 pour la réponse № 3
Vous avez une erreur de syntaxe dans votre if
déclaration en plus d'obtenir la logique dans le mauvais sens. CA devrait etre:
if(date("w", strtotime($date)) == 6 || date("w", strtotime($date)) == 0) {
echo "Event is on a weekend";
} else {
echo "Event on a weekday";
}