@Loserver

Как реализовать формулу для расчета даты?

Подскажите, пожалуйста, как реализовать следующее.

Необходимо, чтобы на сайте в разделе "Акции" в формате обычного текста, было предложение "В период с (дата_старта) по (дата_окончания) у нас проходит акция ..."

Условием является расчет первой и второй даты от текущего числа.
Дата старта - минус пять дней от текущего числа. Дата окончания - плюс пять дней от текущего числа.
При этом, необходимо, чтобы информация обновлялась автоматически по достижению даты окончания, рассчитывая по формуле: (дата старта) = (текущее число) - (5 дней), (дата окончания) = (текущая дата) + (5 дней)

Например, сегодня 20 октября, рассчитываем по формуле и получаем "В период с 15 октября по 25 октября у нас проходит акция...", а по достижению 25 октября идет перерасчет заново.

Большое спасибо за Ваши ответы! Сайт на Joomla CMS.
Подсказали вот такой вариант, но я не знаю, как вывести это в Joomla:
Во-первых нужно хранить где-нибудь дату начала, конца акции и дату когда нужно обновить эти значения..

//$date_from_db - дата из БД

if ($date_from_db > time()){
    $start_date = date('d.m.Y', strtotime('-5 days'));
    $end_date = date('d.m.Y', strtotime('+5 days'));

    $date_from_db = time();

    // Тут сохранить все три значения в базу
}
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SaveTime Москва
от 100 000 руб.
Teamlead Ставрополь
от 25 000 до 50 000 руб.
HTML Academy Санкт-Петербург
от 120 000 до 130 000 руб.