Я пытаюсь написать функцию календаря, как этотПолучить первую или последнюю пятницу месяца в
function get_date($month, $year, $week, $day, $direction)
{
....
}
$week
является целым числом (1, 2, 3 ...), $ день является день (Солнце, Пн, ...) или номер, в зависимости от того, что проще. Направление немного запутанно, потому что оно делает другой расчет.
Для примера, давайте назовем
get_date(5, 2009, 1, 'Sun', 'forward');
Он использует по умолчанию, и получает первое воскресенье в мае, т.е. 2009-05-03. Если мы называем
get_date(5, 2009, 2, 'Sun', 'backward');
, он возвращает второй в последнее воскресенье мая, т.е. 2009-05-24.
Просто ради любопытства .. Для чего вы его используете ?! Это не так просто, но может быть сделано в любом случае. – MartinodF
Я пишу планировщик заданий. Некоторые позиции размещаются ежемесячно, и мне нужно определить, какие даты будут отображаться в календаре. – Zahymaka
Написал это для вас, надеюсь, что он работает так, как вы ожидали! – MartinodF