Так, если интересно кому, решилась задачка (про ближайшие события) через PHP:
// В переменных $ds и $ms, день и месяц события соответственно.
$ds=1;$ms=1;
// В переменных $dt и $mt, текущий день и месяц соответственно.
$mt=date("m");$dt=date("d");
// задаем промежуток, ближайших событий.
$promezhutok=14;
$unixNed = mktime (0,0,0,$mt,$dt+$promezhutok,date("Y"));
$unixNow = mktime(0,0,0,$mt,$dt,date("Y"));
if ($mt==12 and $dt>31-$promezhutok and $ds<$promezhutok)
{ $unixSob= mktime(0,0,0,$ms,$ds,date("Y")+1); }
else
{ $unixSob= mktime(0,0,0,$ms,$ds,date("Y")); }
$razSob=$unixSob-$unixNow;
$razNed=$unixNed-$unixNow;
// значение "yes", если событие попадает в промежуток.
if ($razSob<=$razNed and $razSob>=0) {echo "yes";}
else {echo "no";}
|