Hallo,
da gibt es etwas, um den Monat, den Tag im Monat mit dem Wochentag zu verbinden:
Code:
<? //kal_func.php Funktionen zur Datumsberechnung
#######################################
# Copyright des Scriptes by computer privat - J. J. - 2003/2004
#######################################
function monx($x) {
$heute= mktime (0,0,0, date("m"),date("d"), date ("Y"));
$tag_heute= (int)strftime("%j", $heute);
$tag_x= mktime (0,0,0, date("m"),date("d")-$tag_heute+$x, date ("Y"));
$x_monat= (int)strftime("%m", $tag_x);
return $x_monat;
}
function tagmonx($x) {
$heute= mktime (0,0,0, date("m"),date("d"), date ("Y"));
$tag_heute= (int)strftime("%j", $heute);
$tag_x= mktime (0,0,0, date("m"),date("d")-$tag_heute+$x, date ("Y"));
$x_tagmon= (int)strftime("%d", $tag_x);
return $x_tagmon;
}
function tagnamx($x) {
$heute= mktime (0,0,0, date("m"),date("d"), date ("Y"));
$tag_heute= (int)strftime("%j", $heute);
$tag_x= mktime (0,0,0, date("m"),date("d")-$tag_heute+$x, date ("Y"));
$x_wotaname= strftime("%a", $tag_x);
if ($x_wotaname =="Mon")
{
$x_wotaname = "Montag";
}
elseif ($x_wotaname =="Tue")
{
$x_wotaname = "Dienstag";
}
elseif ($x_wotaname =="Wed")
{
$x_wotaname = "Mittwoch";
}
elseif ($x_wotaname =="Thu")
{
$x_wotaname = "Donnerstag";
}
elseif ($x_wotaname =="Fri")
{
$x_wotaname = "Freitag";
}
elseif ($x_wotaname =="Sat")
{
$x_wotaname = "Samstag";
}
elseif ($x_wotaname =="Sun")
{
$x_wotaname = "Sonntag";
}
return $x_wotaname;
}
function tagnum($x) {
$heute= mktime (0,0,0, date("m"),date("d"), date ("Y"));
$tag_heute= (int)strftime("%j", $heute);
$tag_x= mktime (0,0,0, date("m"),date("d")-$tag_heute+$x, date ("Y"));
$x_wotanum= strftime("%w", $tag_x);
return $x_wotanum;
}
function kwtagx($x) {
$heute= mktime (0,0,0, date("m"),date("d"), date ("Y"));
$tag_heute= (int)strftime("%j", $heute);
$tag_x= mktime (0,0,0, date("m"),date("d")-$tag_heute+$x, date ("Y"));
$x_kw= strftime("%U", $tag_x);
return $x_kw;
}
function datx($x) {
$heute= mktime (0,0,0, date("m"),date("d"), date ("Y"));
$tag_heute= (int)strftime("%j", $heute);
$tag_x= mktime (0,0,0, date("m"),date("d")-$tag_heute+$x, date ("Y"));
$dat= strftime("%d %b %Y", $tag_x);
return $dat;
}
?>
Dieses Script ruft man auf der Startseite auf mit:
Code:
include("kal_func.php");
Und dann dort einbauen (Zeile für Zeile anpassen):
Code:
wochentag_finden();
...
function wochentag_finden()
{
$monat = date("m");
$tag=1;
for ($mon=1;$mon<13;$mon++)
{
$tag = monat_herein($mon,$tag);
}
}
function monat_herein($mon,$z)
{
$monat = date("m");
$vertretungstag = date("d");
while (monx($z)==$mon)
{
if ($vertretungstag == tagmonx($z) AND $monat == monx($z))
{
global $richtigertag;
$richtigertag = tagnamx($z);
}
$z+=1;
}
return $z;
}
Dabei ist auf die Variablen zu achten und $monat muss unbedingt vorher geholt werden.
Hoffentlich nützt es was.
Grüße,
Joannis