Sto cercando di scrivere una funzione di calendario come questoottenere il primo o il Venerdì scorso in un mese
function get_date($month, $year, $week, $day, $direction)
{
....
}
$week
è un numero intero (1, 2, 3 ...), $ al giorno è un giorno (dom, lun, ...) o numero, a seconda di quale sia più facile. La direzione è un po 'confusa, perché fa un calcolo diverso.
Per un esempio, chiamiamolo
get_date(5, 2009, 1, 'Sun', 'forward');
Esso utilizza il default, e ottiene la prima Domenica di Maggio cioè 2009-05-03. Se chiamiamo
get_date(5, 2009, 2, 'Sun', 'backward');
, restituisce la seconda Domenica scorsa maggio cioè 2009-05-24.
Solo per curiosità .. A cosa stai usando ?! Non è così semplice, ma può essere fatto comunque. – MartinodF
Sto scrivendo un job scheduler. Alcune delle posizioni sono mensili e devo essere in grado di determinare quali date mostrarle nel calendario. – Zahymaka
Scriverlo per te, spero che funzioni come ti aspettavi! – MartinodF