
с февралём реальный косяк, а решение как раз достаточно простое
если честно я вообще с датами люблю работать на уровне СУРБД
Цитата |
Получается что всё равно массив нужен? |
$en_month = array(
1 => "January",
2 => "February",
3 => "March",
4 => "April",
5 => "May",
6 => "June",
7 => "Jule",
8 => "August",
9 => "September",
10 => "October",
11 => "November",
0 => "December"
);
$cm = getdate();
echo '<p class="active">'.$en_month[$cm['mon']%12].'</p>';
for($a=1;$a<7;$a++)
echo '<p>'.$en_month[($cm['mon']+$a)%12].'</p>';
Цитата (andrey5 @ 12.12.2014 - 02:14) |
кстати привязка к количеству месяцев в году не катит - в моём случае их может быть не 12 а 13 например если между декабрём и январём вставить "новый год" |
Цитата |
в моём случае их может быть не 12 а 13 например если между декабрём и январём вставить "новый год" |
$en_month = array(
1 => "January",
2 => "February",
3 => "March",
4 => "April",
5 => "May",
6 => "June",
7 => "Jule",
8 => "August",
9 => "September",
10 => "October",
11 => "November",
0 => "December"
);
$cm = getdate();
echo '<p class="active">'.$en_month[$cm['mon']%12].'</p>';
for($a=1;$a<7;$a++){
if(($cm['mon']+$a)%12 == 1) echo '<p>С Новым Годом!!!</p>';
echo '<p>'.$en_month[($cm['mon']+$a)%12].'</p>';
}