Ich versuche, eine Kalenderfunktion wie dieseden ersten oder letzten Freitag Erhalten Sie in einem Monat
function get_date($month, $year, $week, $day, $direction)
{
....
}
$week
zu schreiben, ist ein eine ganze Zahl (1, 2, 3 ...), $ day a Tag (So, Mo, ...) oder Nummer, je nachdem, was einfacher ist. Die Richtung ist ein wenig verwirrend, weil es eine andere Berechnung macht.
Ein Beispiel der
get_date(5, 2009, 1, 'Sun', 'forward');
Es nutzt den Standard und bekommt den ersten Sonntag im Mai also 2009-05-03 nennen lassen. Wenn wir
get_date(5, 2009, 2, 'Sun', 'backward');
aufrufen, gibt es die zweite letzten Sonntag im Mai, dh 2009-05-24.
Nur um der Neugier willen .. Wofür verwenden Sie es ?! Es ist nicht so einfach, kann aber trotzdem gemacht werden. – MartinodF
Ich schreibe einen Job-Scheduler. Einige der Positionen sind monatlich, und ich muss in der Lage sein zu bestimmen, welche Daten im Kalender angezeigt werden. – Zahymaka
schrieb es für Sie, hoffe, es funktioniert so, wie Sie es erwartet haben! – MartinodF