php проверить дату суббота - PullRequest
6 голосов
/ 14 марта 2011

как проверить, что дата суббота.

<input id="datePicker" name="datePicker" type="text" class="textinput date-pick">

мой код:

if(date('Y-m-d', strtotime('this Saturday')) == $_SESSION['search_date']) {
  echo 'Event this saturday'; 
} else {
  echo 'Event on the others day';
}

выше кода, повторяющегося только для события следующей недели!если я ищу неделю или 3 недели и т.д., результат не отображается?

Ответы [ 5 ]

12 голосов
/ 14 марта 2011

посмотрите на date () в php-документации. Вы должны изменить свой код на что-то вроде этого:

if(date('w', strtotime($_SESSION['search_date'])) == 6) {
  echo 'Event is on a saturday'; 
} else {
  echo 'Event on the others day';
}
4 голосов
/ 14 марта 2011

Это должно сделать это:

if(date("w",$timestamp)==6)
    echo "Saturday";
1 голос
/ 14 марта 2011

Проверка: http://nl2.php.net/manual/en/function.date.php date('w', strtotime($_SESSION['search_date'])) должен указывать день недели.Проверьте, не 6 ли это в субботу.

0 голосов
/ 16 ноября 2013
//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++;
}
0 голосов
/ 14 марта 2011

date ('l') возвращает текстовое представление дня, о котором идет речь, поэтому я бы сделал это:

$date = strtotime($_SESSION['search_date']);
if (date('l', $date) == 'Saturday'){
 // you know the rest
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...