Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
tezro 12.07.2007 05:43 / 12.07.2007 05:46
Ну если есть даты начала и конца, то всё просто.$date[ $.begin[ $.year[2007] $.month[01] $.day[01] ] $.end[ $.year[2007] $.month[02] $.day[10] ] ] $theDate[^date::create($date.begin.year;$date.begin.month;$date.begin.day)] ^while(!$bSkip){ $theDate.year/$theDate.month/$theDate.day ^if($theDate.year == $date.end.year && $theDate.month == $date.end.month && $theDate.day == $date.end.day){ $bSkip(1) }{ ^theDate.roll[day](1) } }[<br />]Вот вывод:
2007/1/1 2007/1/2 2007/1/3 2007/1/4 2007/1/5 2007/1/6 2007/1/7 2007/1/8 2007/1/9 2007/1/10 2007/1/11 2007/1/12 2007/1/13 2007/1/14 2007/1/15 2007/1/16 2007/1/17 2007/1/18 2007/1/19 2007/1/20 2007/1/21 2007/1/22 2007/1/23 2007/1/24 2007/1/25 2007/1/26 2007/1/27 2007/1/28 2007/1/29 2007/1/30 2007/1/31 2007/2/1 2007/2/2 2007/2/3 2007/2/4 2007/2/5 2007/2/6 2007/2/7 2007/2/8 2007/2/9 2007/2/10