Ich habe folgendes Skript, das zwar funktioniert, aber nicht die tatsächliche Zeit (Sommerzeit) berücksichtigt. Wie muss man das Skript ändern, damit die korrekte Tageszeit angezeigt wird (Zeitzone Berlin/Bern/Paris)? Der Befehlt getHours ist anscheinend zu ungenau. Ich wäre sehr dankbar wenn mir das jemand sagen könnte. Herzlichen Dank im voraus.
<html>
<head>
<title>Tageszeiten-abhängige Begrüßung des Besuchers</title>
</head>
<body>
<script language="JavaScript">
<!--
Datum = new Date();
Stunde = Datum.getHours();
if(Stunde > 17)
{
document.write("Guten Abend und herzlich willkommen!");
}
else if(Stunde > 14)
{
document.write("Guten Tag und herzlich willkommen!");
}
else if(Stunde > 12)
{
document.write("Guten Mittag und herzlich willkommen!");
}
else if(Stunde > 0)
{
document.write("Guten Morgen und herzlich willkommen!");
}
// -->
</script>
</body>
</html>
<html>
<head>
<title>Tageszeiten-abhängige Begrüßung des Besuchers</title>
</head>
<body>
<script language="JavaScript">
<!--
Datum = new Date();
Stunde = Datum.getHours();
if(Stunde > 17)
{
document.write("Guten Abend und herzlich willkommen!");
}
else if(Stunde > 14)
{
document.write("Guten Tag und herzlich willkommen!");
}
else if(Stunde > 12)
{
document.write("Guten Mittag und herzlich willkommen!");
}
else if(Stunde > 0)
{
document.write("Guten Morgen und herzlich willkommen!");
}
// -->
</script>
</body>
</html>