calendar for one month

  • Автор темы R00miss
  • Дата начала

R00miss

Guest
calendar for one month

Привет!
Делаю календарь на один месяц... надо чтобы выглядел так:

----------------------------------------------
| Пон | Вт | Ср | Чт | Пт | Суб | Вос |
------------------------------------------
| 29 | 30 | 1 | 2 | 3 | 4 | 5 |
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 | 1 | 2 |
----------------------------------------------

Делаю так:
PHP:
for($i=0; $i<35; $i++){
       $day = date("j", mktime(0,0,0,date(n),date(j)+$i,date(y)));
      echo "<td>$day</td>";
}
Проблема: если первый пон. - это 29 число, то он пишет 1, т.д.
Вопрос: как сделать чтобы он знал с какого дня, а значит с какой <td> начинать новый месяц?
 

Апокалипсис

Guest
Чтобы скрипт "знал" с после какого числа начинать новый месяц...
 

R00miss

Guest
мне надо чтобы скрипт "знал" в какой день (пон, вт, ср...) втыкать первый день месяца...
 

Yurik

/dev/null
PHP:
$today = getdate(); 
$firstday = mktime (0,0,0, $today['mon'], 1, $today['year']);
$wday=(int) strftime ("%u", $firstday);
$wday будет равно от 1 до 7, где 1 - понедельник.
 
Сверху