/ / php vérifier si la date entrée est le week-end [duplicate] - php

php vérifier si la date entrée est le week-end [dupliquer] - php

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 № 1

Essayer 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";
}