| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
coel 11.09.2014 12:46 / 11.09.2014 12:47
Всем привет! Заломал голову над вычислением некоторых праздников, чтобы на календаре дата праздника отмечалась цветом. Особую трудность вызвал праздник "День автомобилиста", дата которого приходится на последнее воскресенье октября.^days$calendar_months.menu{
<tr>
^for[week_day](0;6){
^if($days$calendar_months.$week_day){
<td>
<span style="color: $calendar_locale.day_colors.$week_day">
^if($days$calendar_months.$week_day == 31 && $week_day == 6 && $calendar_months == 10){
<a href="/calendar/holiday/?id=1" title="День водителя" class="holiday">$days$calendar_months.$week_day</a>
}{
$iOctLD(31)
$dDriverDay[^date::create($date_now.year;10;^iOctLD.dec($date_now.weekday))]
^if($calendar_months == 10 && $dDriverDay.weekday == 6){
<a href="/calendar/holiday/?id=1" title="День водителя" class="holiday">$days$calendar_months.$week_day</a>
}
}
</span>
</td>
}{
<td></td>
}
}
</tr>
}В итоге день так и не выделяется.