Comment vérifier si la date est samedi. mon code: p> Code ci-dessus écho uniquement pour la semaine suivante! Si je cherche la semaine après ou 3 semaines, etc., ne montre pas le résultat? P> P>
5 Réponses :
Cela devrait le faire:
if(date("w",$timestamp)==6) echo "Saturday";
Vérifier: http://nl2.php.net/manual/fr/ fonction.date.php
Date ('W', Strtotime ($ _ Session ["Search_Date '])) CODE> Devrait donner le jour de la semaine. Vérifiez si c'est 6 ans, ce qui est samedi. P>
Jetez un coup d'oeil à date () dans la documentation PHP . Vous pouvez changer votre code à quelque chose comme ceci:
if(date('w', strtotime($_SESSION['search_date'])) == 6) { echo 'Event is on a saturday'; } else { echo 'Event on the others day'; }
date ('l') renvoie une représentation textuelle de la journée en question, alors je le ferais:
$date = strtotime($_SESSION['search_date']); if (date('l', $date) == 'Saturday'){ // you know the rest }
//Just sharing //these lines of codes returns "Holidays: Sat & Sun" based on given start and end date date_default_timezone_set('Asia/Kuala Lumpure'); $startDate = '2014-01-03'; $endDate = '2014-01-23'; $st_arr = explode('-', $startDate); $en_arr = explode('-', $endDate); $st_tot = intval($st_arr[0]+$st_arr[1]+$st_arr[2]); $en_tot = intval($en_arr[0]+$en_arr[1]+$en_arr[2]); $count = 0; for( $i = $st_tot ; $i <= $en_tot ; $i++ ) { //Increase each day by count: goes according to the calender val $date = strtotime("+" .$count." day", strtotime($startDate)); $x = date("Y-m-d", $date); if(date("w",strtotime($x))==6 || date("w",strtotime($x))==0 ) { echo "holiday - ". $x. '<br>'; } else { echo "Nope - ". $x. '<br>'; } $count++; }
Que voulez-vous faire si la date n'est pas samedi au lieu de vérifier? (Ou avez-vous voulu dire "si" ?: P)