Получить строки даты для функции draw_calendar () - PullRequest
0 голосов
/ 15 марта 2010

Я использую сценарий PHP календаря Дэвида Уолша и мне нужно отформатировать аргументы даты следующим образом:

draw_calendar (7,2009);

Я хочу получить текущий месяц и год, а также следующий месяц и месяц после него (текущий месяц плюс один плюс один). Как я могу вызвать функцию три раза подряд, чтобы сгенерировать эти три календаря, зная только сегодняшний месяц и год?

-Brandon

Ответы [ 2 ]

1 голос
/ 15 марта 2010

Я уверен, что есть более элегантные способы, как это:

$onemonth = strtotime('+1 month');
$twomonth = strtotime('+2 month');

draw_calendar(date('n'), date('Y'));
draw_calendar(date('n', $onemonth), date('Y', $onemonth));
draw_calendar(date('n', $twomonth), date('Y', $twomonth));
0 голосов
/ 15 марта 2010
function increment(&$month, &$year) {
    if (++$month > 12) {
        $month -= 12;
        $year++;
    }
}
$month = 11;
$year = 2009;
echo "Month: $month, Year: $year\n";
# Outputs Month: 11, Year: 2009
increment($month, $year);
echo "Month: $month, Year: $year\n";
# Outputs Month: 12, Year: 2009
increment($month, $year);
echo "Month: $month, Year: $year\n";
# Outputs Month: 1, Year: 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...