Как задать условие на 3 дня назад?

голоса: 0
Здравствуйте. Как продлить это условие ещё на позавчера (вид материалов)?  <?if($DATE$="Сегодня" or $DATE$="Вчера")?>$MODER_PANEL$<?else?><?endif?>  Пробовал по разному и через timestamp, что-то никак не выходит, кода текущего timestamp'a вроде нету. Есть идеи?  Нужно именно в таком виде, js не подходит.  Спасибо.)
| Автор: | Категория: Дизайн сайта
Изменение категории | | Автор: webanet

Ответов: 1

голоса: 0
 
Лучший ответ
В таком виде ничего не получится так как дата не определяется еще на позавчера, условие максимум мужет срабатывать на сегодня и вчера как вы уже и используете, позавчера не задумано на системном уровне.
| Автор:
Выбор ответа лучшим | | Автор: Kak_B_Cka3ke
Это я как бы и сам понял. Хотел узнать, есть ли какие другие варианты реализации через условные операторы. Но всё равно, спасибо за ответ.
Kak_B_Cka3ke,

Сделать можно на условиях, но одна эта реализация займет много кода так как условие предстоит не маленькое, к сути:

Нужно из даты отнимать 2 дня. Отнимать именно число месяца. Например, сегодня 1 октября. Из 1 отнимаем 2. Далее условие. Если разница чисел 0 или меньше 0 ставим еще условие. Если месяц сентябрь и разница чисел равна 0, то дата 30 сентября, если меньше 0 то 29 сентября. И так для всех месяцев. Ну а потом то что получилось сравниваем с датой материала. Проще говоря, условие будет огромным (мягко говоря).

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

...