Цикличное изменение даты
Пример оффера: «Специальная цена — 10 000 руб. до 20 ноября 2017»
Хочу реализовать вывод даты с цикличным изменением, например с прибавлением каждую пятницу 7 дней. Посмотрел в поисковиках, попадаются только таймеры обратного отсчета, но это не подходит.
Если у кого есть мысли по этому вопросу, то дайте знать, пожалуйста.
Хочу реализовать вывод даты с цикличным изменением, например с прибавлением каждую пятницу 7 дней. Посмотрел в поисковиках, попадаются только таймеры обратного отсчета, но это не подходит.
Если у кого есть мысли по этому вопросу, то дайте знать, пожалуйста.
Комментарии: 3
написать сниппет например next_wday
<?php
/** @var modX $modx */
/** @var array $scriptProperties */
//Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
$wday = $modx->getOption('wday', $scriptProperties, 'Friday', true);
$format = $modx->getOption('format', $scriptProperties, 'd.m.Y', true);
if (date('w') >= date('w', strtotime($wday))) {
$date = date($format, strtotime("next ".$wday));
}
else {
$date = date($format, strtotime($wday));
}
return $date;
вызываем как {'next_wday'|snippet:[
'wday' => 'Friday',
'format' => 'd.m.Y'
]}
Спасибо за подробный совет! С вашей рекомендацией у меня все получилось.
Пожалуйста!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.