Habe da eine Funktion, die das Jahr über wunderbar funktioniert hat. Jetzt am Jahresende wird es aber langsam eng...
Sollte wirklich mal jemand als Datum "03.01." eingeben und damit 2007 meinen, wird dennoch vom unten stehenden Script ein 2006 angehängt.
Habe auch schon Probiert mit '< date("d.m.y")' ein 2007 hinzuzufügen. Klappt aber nicht.
Auch muss ich das dann nächstes Jahr wieder erneuern -> unschön...
Gibt es eine einfache Möglichkeit, die Funktion so umzuschreiben, dass er automatisch die richtige Jahreszahl anhängt, wenn der User diese nicht eingibt
31.12. -> 2006-12-31
01.01. -> 2007-01-01
Es gelten natürlich die Vorraussetzungen, dass im Jahr 200x noch keine Termine für 200x+2 ohne Jahreszahl oder Termine in der Vergangenheit eingegeben werden
Sollte wirklich mal jemand als Datum "03.01." eingeben und damit 2007 meinen, wird dennoch vom unten stehenden Script ein 2006 angehängt.
Habe auch schon Probiert mit '< date("d.m.y")' ein 2007 hinzuzufügen. Klappt aber nicht.
Auch muss ich das dann nächstes Jahr wieder erneuern -> unschön...
Gibt es eine einfache Möglichkeit, die Funktion so umzuschreiben, dass er automatisch die richtige Jahreszahl anhängt, wenn der User diese nicht eingibt
31.12. -> 2006-12-31
01.01. -> 2007-01-01
Es gelten natürlich die Vorraussetzungen, dass im Jahr 200x noch keine Termine für 200x+2 ohne Jahreszahl oder Termine in der Vergangenheit eingegeben werden
PHP:
preg_match_all("/(0[1-9]|[12][0-9]|3[01]|[1-9])\.(0[1-9]|1[012]|[1-9])\.(200[678]|0[678]|\ )/",$topic,$iglo_matches, PREG_SET_ORDER);
if($iglo_matches[0][3]==" ") {$iglo_matches[0][3]="2006";}
$iglo_date=$iglo_matches[0][3] . "-" . $iglo_matches[0][2] . "-" . $iglo_matches[0][1];