Показать больше дат - PullRequest
       8

Показать больше дат

0 голосов
/ 15 сентября 2018

Я нашел полезную функцию для моего сайта. Дело в том, что он показывает только дни, как понедельник, пятница или суббота. Но как я могу показать больше таких вещей, как «Понедельник 20 сентября»?

$day["Mon"] = "Monday";
$day["Tue"] = "Friday";
$day["Tue"] = "Etc.."; 

date_default_timezone_set('Europe/Brussels');
$date = date('l');
$checkTime = '1600';

if( date( 'Hi' ) >= $checkTime) {
$date2 = date(strtotime($date.' +1 Weekday'));
$date3 = date(strtotime($date.' +2 Weekday'));
}
if (date('l') == 'Friday'){
$date2 = date(strtotime($date.' +1 Weekday'));
$date3 = date(strtotime($date.' +3 Weekday'));
}
if (date('l') == 'Saturday'){
$date2 = date(strtotime($date.' +1 Weekday'));
$date3 = date(strtotime($date.' +2 Weekday'));
} 

echo '<p>Between'.$day[date("D", $date2)].'</spanp';
echo '<p>'.$day[date("D", $date3)].'</p>';

Как-то так будет полезно:

echo date("F j, Y, g:i a");

1 Ответ

0 голосов
/ 15 сентября 2018

Попробуйте так:

date_default_timezone_set( 'Europe/Brussels' );
$date = date( 'l' );
$checkTime = '1600';

if( date( 'Hi' ) >= $checkTime ) {
  $date2 = date( 'l j F', strtotime( $date . ' +1 Weekday' ) );
  $date3 = date( 'l j F', strtotime( $date . ' +2 Weekday' ) );
}

if ( date( 'l' ) == 'Friday' ){
  $date2 = date( 'l j F', strtotime( $date . ' +1 Weekday' ) );
  $date3 = date( 'l j F', strtotime( $date . ' +3 Weekday' ) );
}

if ( date( 'l' ) == 'Saturday' ){
  $date2 = date( 'l j F', strtotime( $date . ' +1 Weekday' ) );
  $date3 = date( 'l j F', strtotime( $date . ' +2 Weekday' ) );
}

echo '<p>Between: ' . $date2 . '</p>';
echo '<p>And: ' . $date3 . '</p>';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...