Astra.CMS

 

 

Форум » Проблемы

предыдущий день года (j) не совпадает с текущим днем года

Стоит ли открыть форум? Напишите об этом по адресу admin@astracms.ru написав в теме "открыть форум". Я не автор движка и поэтому не могу консультировать так, как это делал бы он, но возможно у нас получится совместно находить решения.

Автор Текст сообщения

Maksim
Сообщений: 277

Здравствуйте!

Возникла такая проблема, хотя может так это и должно быть:
Есть код:
{if $items[i].startdate|date_format:"%j" >= $smarty.now|date_format:"%j"}
...
{/if}
при этом "startdate" имеет дату прошлого года, в значении, например за 24.04.2011 это получается 114 (день), а за 24.04.2012 получается 115 (день). Даже если указывать любой предыдущий или будущий год, вылетает 114. Получается, что текущий год всегда больше на 1 день
 
aristoc

admin
Сообщений: 1159

Что вообще таким образом сравниваете и зачем?
 

Maksim
Сообщений: 277

admin писал(а):
Что вообще таким образом сравниваете и зачем?
Я хотел сделать список праздников, которые появлялись бы на сайте в определенный день в году. Чтобы материал не зависил от года 2012, 2013 и т.п. Важны только даты, т.е. дни.
 
aristoc

admin
Сообщений: 1159

Ну и сравнивайте тогда только даты без года, например "%d%m" , причем тут вообще количество дней с начала года.
 

Maksim
Сообщений: 277

Ну в принципе да. smile Чего-то я усложнил
 

Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.