Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
<?php
//########################################
// holiday functions
// 0 = sunday
// 1 = monday
// 2 = tuesday
// 3 = wednesday
// 4 = thursday
// 5 = friday
// 6 = saturday
//########################################
function holiday_name($y, $m, $d)
{
if ($m == 1 && $d == 1) // jan 1
return "Neujahr";
if ($m == 1 && $d == 6) // jan 6
return "Heilige 3 Könige (BW, BY, ST)";
if ($m == 2 && $d == 4) // feb 4
return "Weiberfastnacht";
if ($m == 2 && $d == 8) // feb 8
return "Rosenmontag";
if ($m == 2 && $d == 10) // feb 10
return "Aschermittwoch";
if ($m == 2 && $d == 14) // feb 14
return "Valentinstag";
if ($m == 3 && $d == 25) // mar 25
return "Karfreitag";
if ($m == 3 && $d == 27) // mar 27
return "Ostersonntag";
if ($m == 3 && $d == 28) // mar 28
return "Ostermontag";
if ($m == 5 && $d == 1) // may 1
return "Tag der Arbeit";
if ($m == 5 && match_day($y, $m, $d, 0, 2)) // 2nd sun in may
return "Muttertag";
if ($m == 5 && $d == 5) // may 5
return "Christi Himmelfahrt";
if ($m == 5 && $d == 15) // may 15
return "Pfingstsonntag";
if ($m == 5 && $d == 16) // may 16
return "Pfingstmontag";
if ($m == 5 && $d == 26) // may 26
return "Fronleichnam(BW,BY,HE,NW,RP,SL)";
if ($m == 8 && $d == 15) // aug 15
return "Mariä Himmelfahrt (BY,SL)";
if ($m == 10 && $d == 3) // oct 3
return "Tag der deutschen Einheit";
if ($m == 10 && $d == 31) // oct 31
return "Reformationstag (BB,MV,SN,ST,TH)";
if ($m == 11 && $d == 1) // nov 1
return "Allerheiligen (BW,BY,NW,RP,SL)";
if ($m == 11 && $d == 16) // nov 16
return "Buß und Bettag (SN)";
if ($m == 11 && $d == 27) // nov 27
return "1. Advent";
if ($m == 12 && $d == 6) // dec 6
return "Nikolaustag, 1. Advent";
if ($m == 12 && $d == 4) // dec 4
return "2. Advent";
if ($m == 12 && $d == 11) // dec 11
return "3. Advent";
if ($m == 12 && $d == 18) // dec 18
return "4. Advent";
if ($m == 12 && $d == 24) // dec 24
return "Heiligabend";
if ($m == 12 && $d == 25) // dec 25
return "1. Weihnachtsfeiertag";
if ($m == 12 && $d == 26) // dec 26
return "2. Weihnachtsfeiertag";
// return empty if no match for holiday
return;
}
function match_day($year, $month, $day, $day_of_week, $week='')
{
if (!$week || ($week == ''))
{
$lastday = date('t', mktime(0, 0, 0, $month, 1, $year));
$temp = (date('w', mktime(0, 0, 0, $month, $lastday, $year)) - $day_of_week) % 7;
}
else
{
$temp = ($day_of_week - date('w', mktime(0, 0, 0, $month, 1, $year))) % 7;
}
if ($temp < 0)
{
$temp += 7;
}
if (!$week || ($week == ''))
{
$target_day = $lastday - $temp;
}
else
{
$target_day = (7 * $week) - 6 + $temp;
}
return ($day == $target_day);
}
?>
Dafür solltest du das hier nehmen .. Events 1.0.1 | Dentel.ZoneKurze Frage: Werden in diesen Kalender auch die Geburtstage der User angezeigt, so wie beim Vbulletin?
<?php
//########################################
// holiday functions
// 0 = sunday
// 1 = monday
// 2 = tuesday
// 3 = wednesday
// 4 = thursday
// 5 = friday
// 6 = saturday
//########################################
function holiday_name($y, $m, $d)
{
if ($m == 1 && $d == 1) // jan 1
return "Neujahr";
if ($m == 1 && $d == 6) // jan 6
return "Heilige 3 Könige (BW, BY, ST)";
if ($m == 2 && $d == 14) // feb 14
return "Valentinstag";
if ($m == 2 && $d == 8) // feb 8
return "Weiberfastnacht";
if ($m == 2 && $d == 12) // feb 12
return "Rosenmontag";
if ($m == 2 && $d == 14) // feb 14
return "Aschermittwoch";
if ($m == 3 && $d == 30) // mar 30
return "Karfreitag";
if ($m == 4 && $d == 1) // apr 1
return "Ostersonntag";
if ($m == 4 && $d == 2) // apr 2
return "Ostermontag";
if ($m == 5 && $d == 1) // may 1
return "Tag der Arbeit";
if ($m == 5 && match_day($y, $m, $d, 0, 2)) // 2nd sun in may
return "Muttertag";
if ($m == 5 && $d == 10) // may 10
return "Christi Himmelfahrt";
if ($m == 5 && $d == 20) // may 20
return "Pfingstsonntag";
if ($m == 5 && $d == 21) // may 21
return "Pfingstmontag";
if ($m == 5 && $d == 31) // may 31
return "Fronleichnam(BW,BY,HE,NW,RP,SL)";
if ($m == 8 && $d == 15) // aug 15
return "Mariä Himmelfahrt (BY,SL)";
if ($m == 10 && $d == 3) // oct 3
return "Tag der deutschen Einheit";
if ($m == 10 && $d == 31) // oct 31
return "Reformationstag (BB,MV,SN,ST,TH)";
if ($m == 11 && $d == 1) // nov 1
return "Allerheiligen (BW,BY,NW,RP,SL)";
if ($m == 11 && $d == 21) // nov 21
return "Buß und Bettag (SN)";
if ($m == 12 && $d == 2) // dec 2
return "1. Advent";
if ($m == 12 && $d == 6) // dec 6
return "Nikolaustag";
if ($m == 12 && $d == 9) // dec 9
return "2. Advent";
if ($m == 12 && $d == 16) // dec 16
return "3. Advent";
if ($m == 12 && $d == 23) // dec 23
return "4. Advent";
if ($m == 12 && $d == 24) // dec 24
return "Heiligabend";
if ($m == 12 && $d == 25) // dec 25
return "1. Weihnachtsfeiertag";
if ($m == 12 && $d == 26) // dec 26
return "2. Weihnachtsfeiertag";
// return empty if no match for holiday
return;
}
function match_day($year, $month, $day, $day_of_week, $week='')
{
if (!$week || ($week == ''))
{
$lastday = date('t', mktime(0, 0, 0, $month, 1, $year));
$temp = (date('w', mktime(0, 0, 0, $month, $lastday, $year)) - $day_of_week) % 7;
}
else
{
$temp = ($day_of_week - date('w', mktime(0, 0, 0, $month, 1, $year))) % 7;
}
if ($temp < 0)
{
$temp += 7;
}
if (!$week || ($week == ''))
{
$target_day = $lastday - $temp;
}
else
{
$target_day = (7 * $week) - 6 + $temp;
}
return ($day == $target_day);
}
?>
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen