Цикличное изменение даты

Пример оффера: «Специальная цена — 10 000 руб. до 20 ноября 2017»

Хочу реализовать вывод даты с цикличным изменением, например с прибавлением каждую пятницу 7 дней. Посмотрел в поисковиках, попадаются только таймеры обратного отсчета, но это не подходит.

Если у кого есть мысли по этому вопросу, то дайте знать, пожалуйста.
Rus
Rus
08 ноября 2017, 23:28
modx.pro
830
0

Комментарии: 3

Володя
09 ноября 2017, 10:45
2
+4
написать сниппет например 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'
]}
    Rus
    Rus
    09 ноября 2017, 11:57
    0
    Спасибо за подробный совет! С вашей рекомендацией у меня все получилось.
      Володя
      09 ноября 2017, 12:11
      0
      Пожалуйста!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3