Autor |
Nachricht |
-
mario-website
|
27.04.2011 um 20:23 (UTC) Titel: JavaScript Code: Ausgeben wann es Ostern und CO. ist... |
|
|
Ich wollte mit diesem JavaScript Code ausgeben lassen, dass wenn wir den Monat April haben und der Tag größer als 23 ist oder wenn es Mai ist und der Tag kleiner als 16 ist, dass er ausgibt, dass es Ostern ist.
Nur irgendwie ist er falsch kann mir einer helfen?
Wann ich Halloween und Weinachten ausgeben will, könnte man sich glaub ich auch denken^^
Wenn nicht dann einfach reinschreiben.
Code: <script type="text/javascript">
var jetzt = new Date();
var Jahresmonat = jetzt.getMonth();
var Monat = new Array("Januar", "Februar", "März", "April", "Mai", "Juni",
"Juli", "August", "September", "Oktober", "November", "Dezember");
document.write(" ");
var jetzt1 = new Date();
var Tag = jetzt1.getDate();
if (Monat[Jahresmonat] = "April" && Tag >23 || Monat[Jahresmonat] = "Mai" && Tag <16)
{
document.write('<a href="/Ostern.htm">Ostern</a>');
}
else if (Monat[Jahresmonat] = "Oktober" && Tag >30 || Monat[Jahresmonat] = "November" && Tag <6)
{
document.write('<a href="/Halloween.htm">Halloween</a>')
}
else if (Monat[Jahresmonat] = "Dezember" && Tag >22 || Monat[Jahresmonat] = "Dezember" && Tag <29)
{
document.write('<a href="/Weinachten.htm">Weinachten</a>')
}
else
{
document.write("Momentan keins");
}
</script> |
|
↑
|
|
|
-
tyxxy
|
04.05.2011 um 10:40 (UTC) Titel: |
|
|
Hallo,
Ich weiss nicht viel über Javascript.
Aber ich glaube du machst es dir zu schwer.
Mach doch einfach einen Countdown bis zu Ostern usw
Mfg Nico |
|
↑
|
|
|
-
mario-website
|
|
↑
|
|
|
-
sv-laar21
|
06.05.2011 um 05:23 (UTC) Titel: |
|
|
mario-website hat Folgendes geschrieben: Aber dann muss ich es immer wieder aktualisieren und außerdem den Countdown habe ich ja schon, möchte aber gerne angezeigt bekommen wann Ostern und co. ist.
Deiner zeigt Aktuell 11 Tage bis Ostern an.
Aktualisieren, mußt Du einen Countdown nur 1 Mal im Jahr.
Könnte so aussehen wie auf einer Testseite von mir http://www.notarius.wg.vu/
Farben, Größe und Hintergrund kannst Du ändern.
Wenn Du möchtest, stell ich dir den Code auf Ostern 2012 ein und schick dir diesen dann zu.
Du kannst dir auch einen Kalender von Google einbauen und nur die Feiertage anzeigen lassen. |
|
↑
|
|
|
-
mario-website
|
|
↑
|
|
|
-
sv-laar21
|
06.05.2011 um 15:59 (UTC) Titel: |
|
|
1. Ostern ist nur einmal im Jahr.
2. Counter mit mehreren Zieldaten gibts nicht.
Eigentlich auch logisch, da Ostern ein beweglicher Feiertag ist und somit immer auf ein anderes Datum fällt.
Gruß Harald |
|
↑
|
|
|
-
3fragezeichen
|
06.05.2011 um 18:35 (UTC) Titel: |
|
|
"Counter mit mehreren Zieldaten gibts nicht"
Wer sagt das?
Zitat: <div id="ausgabe"></div>
<script type="text/javascript">
var zielarr = new Array;
zielarr[1] = new Date(2012, 4-1, 8, 0, 0, 0);
zielarr[2] = new Date(2013, 3-1, 31, 0, 0, 0);
zielarr[3] = new Date(2014, 4-1, 20, 0, 0, 0);
zielarr[4] = new Date(2015, 4-1, 5, 0, 0, 0);
zielarr[5] = new Date(2016, 3-1, 27, 0, 0, 0);
zielarr[6] = new Date(2017, 4-1, 16, 0, 0, 0);
zielarr[7] = new Date(2018, 4-1, 1, 0, 0, 0);
zielarr[8] = new Date(2019, 4-1, 21, 0, 0, 0);
zielarr[9] = new Date(2020, 4-1, 12, 0, 0, 0);
var jetzt = new Date();
var diff = -1;
i = 1;
while ((diff < 0) && (i < zielarr.length)){
diff = zielarr[i] - jetzt;
ziel = zielarr[i];
i = i+1;
}
function countdown(){
var jetzt = new Date();
var diff = ziel - jetzt;
diff = Math.round(diff/1000);
sek = diff%60;
diff = Math.floor(diff/60);
min = diff%60;
diff = Math.floor(diff/60);
stu = diff%24;
diff = Math.floor(diff/24);
tag = diff;
document.getElementById("ausgabe").innerHTML = tag + " Tage, " + stu + " Stunden, " + min + " Minuten, " + sek + " Sekunden";
}
setInterval("countdown()", 1000);
</script> ______________
|
|
↑
|
|
|
-
sv-laar21
|
06.05.2011 um 19:39 (UTC) Titel: |
|
|
OK, hast Recht.
Die ganze Sache in ein Tabelle gepackt, Text "Bis Ostern sind es noch" rein.
Die Zieldaten auf die nächsten Jahre Ostern hast Du ja schon bis 2020 drin.
Wofür stehen die Werte (2012, 4-1, 8, 0, 0, 0)?
Jahr, ?-?, Tag, ?, ?, ?
Gruß Harald |
|
↑
|
|
|
-
mario-website
|
06.05.2011 um 20:20 (UTC) Titel: |
|
|
|
|
↑
|
|
|
-
3fragezeichen
|
07.05.2011 um 09:00 (UTC) Titel: |
|
|
sv-laar21 hat Folgendes geschrieben: Wofür stehen die Werte (2012, 4-1, 8, 0, 0, 0)?
Jahr, ?-?, Tag, ?, ?, ?
Jahr, Monat-1, Tag, Stunde, Minute, Sekunde ______________
|
|
↑
|
|
|
-
mario-website
|
07.05.2011 um 11:35 (UTC) Titel: |
|
|
|
|
↑
|
|
|
|