Seite 1 von 1
Script mit tages- und zeitabhängigen Link
Verfasst: 19.04.2010, 11:55
von hamigra
Es gibt doch das Script mit dem man z.B. für einen bestimmten Wochentag (0 bis 6) und tageszeitabhängig eine andere Url setzen kann.
var jetzt = new Date();
var Std = jetzt.getHours();
var Tag = jetzt.getDay();
if (Std >= 0 && Std < 24 && Tag == 6) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 0) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 1) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 2) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 3) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 10 && Tag == 4) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 10 && Std < 24 && Tag == 4) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 5) {document.write("<a href='url' target='_blank'>linktext</a>");}
Meine Frage: Ist es möglich statt der Tage (Std >= 0 && Std <24 && Tag == 0) gleich ein bestimmtes Datum vorzugeben?
Also für den 30. April etwa so:
(Std >= 0 && Std <24 && Tag == April: 30)
Re: Script mit tages- und zeitabhängigen Link
Verfasst: 21.04.2010, 16:06
von 1. FC Keller
var jetzt = new Date();
var Std = jetzt.getHours();
var Tag = jetzt.getDay();
var Datum = jetzt.getDate();//tag des monats
var Monat = jetzt.getMonth();//monat (januar=0, ... dez.=11)
if (Datum == 30 && Monat==3) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 0) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 1) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 2) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 3) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 10 && Tag == 4) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 10 && Std < 24 && Tag == 4) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 5) {document.write("<a href='url' target='_blank'>linktext</a>");}
Das erste Beispiel (Datum == 30 && Monat==3) würde wie in deinem Beispiel dem 30.04. entsprechen. Etwas gewöhnungsbedürftig ist hier dass die Monate mit 0 für Januar anfangen (Feb=1, März=2, etc.).
Wenn der Link den ganzen Tag kommen soll kann man die Stunden >=0 und <24 weglassen

Re: Script mit tages- und zeitabhängigen Link
Verfasst: 21.04.2010, 16:26
von hamigra
Wenn es den ganzen Tag sein soll, das war mir schon klar. Aber tageweise UND tageszeitabhängig wußte ich nicht.
Versteh ich das jetzt richtig?
if (Datum == 30 && Monat=3 && Std >= 0 && Std < 12) {document.write("<a href='url1' target='_blank'>linktext1</a>");}
else if (Datum == 30 && Monat=3 && Std >= 12 && Std < 24) {document.write("<a href='url2' target='_blank'>linktext2</a>");}
Wenn ich das so eingebe führt der Link am 30.04. von 00:00 Uhr bis 12:00 Uhr zur Url1 und von 12:00 Uhr bis 24:00 Uhr zur Url2?
Re: Script mit tages- und zeitabhängigen Link
Verfasst: 22.04.2010, 16:45
von 1. FC Keller
jep, genau

Re: Script mit tages- und zeitabhängigen Link
Verfasst: 22.04.2010, 16:56
von Linus
Nicht ganz.
Monat=3 sollte vorher mal zu Monat==3 geändert werden
//EDIT: Habe ich eben in Kellers Beitrag erledigt
Re: Script mit tages- und zeitabhängigen Link
Verfasst: 22.04.2010, 17:04
von hamigra
DANKEEEE 
Re: Script mit tages- und zeitabhängigen Link
Verfasst: 23.04.2010, 12:28
von 1. FC Keller
huch ^^ thx für die korrektur, linus
