| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2003
Beiträge: 108
| datumsfunktion - das sonntagproblem
Hallo, wir hatten uns ja schonmal wegen diesem kalender unterhalten und ich hab ihn jetzt auch soweit fertig was die funktionsweise betrifft, stehe aber noch vor einem problem und komme da irgendwie nicht weiter...vielleicht steigt ihr ja dahinter...(datei (flash5) liegt bei)... es geht um diesen kleinen jahreskalender rechts unten in der ecke. immer wenn der monat an einem sonntag beginnt dann zeigt er diesen tag nicht an, sondern fängt einfach bei montag mit dem tag zwei an...das ist eigentlich schon alles ->betreffende monate sind also Juni2003, Februar2004, August2004, etc wäre supi wenn ihr da mal reingucken könntet vielen dank Jacqui hier das script (datei liegt bei) ------------------------ function tageZaehlen (datObj) { var thisJahr = datObj.getFullYear(); var thisMonat = datObj.getMonth(); var nachMonat = new Date(thisJahr, thisMonat+1); var letzterTag = new Date(nachMonat.getTime()-einTag); return (letzterTag.getDate()); } ms = 1000; seks = 60; minuten = 60; stunden = 24; einTag = ((ms*seks)*minuten)*stunden; monate = ["JANUAR", "FEBRUAR", "MƒRZ", "APRIL", "MAI", "JUNI", "JULI", "AUGUST", "SEPTEMBER", "OKTOBER", "NOVEMBER", "DEZEMBER"]; datWahl = new Date(); function drawKalender (datObj, mc) { thisMonat = datObj.getMonth(); thisJahr = datObj.getFullYear(); ersterTag = new Date(thisJahr, thisMonat, 1); anzahlBoxen = ersterTag.getDay()+tageZaehlen(datObj)-1; umbruch = 7; spalte = 0; zeile = 0; startX = 0; startY = 0; kalender.monat_txt = monate[thisMonat]; kalender.jahr_txt = thisJahr; for (i=0; i<anzahlBoxen; i++) { mc.attachMovie("tbox", "tbox"+i, i+tiefe); var me = mc["tbox"+i]; boxen.push(me); me.heute = heute; me._x = startX+(spalte*kern); me._y = startY+(zeile*kern); me.jahr = thisJahr; me.monat = thisMonat; me.tag = (i-ersterTag.getDay())+2; if (me.tag>0) { me.d = me.tag; me.heute(); } else { me._alpha = 20; } spalte++; if (spalte == umbruch) { spalte = 0; zeile++; } } } function heute () { var aktTag = new Date(); if ((this.tag == aktTag.getDate()) && (this.monat == aktTag.getMonth()) && (this.jahr == aktTag.getFullYear())) { this.gotoAndStop("aktTag"); return (true); } else { return (false); } } function clearBuehne (mc) { for (i=0; i<50; i++) { mc["tbox"+i].removeMovieClip(); } } function updateKalender (aktMonat) { clearBuehne(platzHalter); var wahlMonat = (datWahl.getMonth()+aktMonat); datWahl.setMonth(wahlMonat); drawKalender(datWahl, platzHalter); } boxBreite = 20; abstand = 2; kern = abstand+boxBreite; boxen = new Array(); tiefe = 100; aktTag = new Date(); kalender = this.kal; platzHalter = kalender.ph; drawKalender(datWahl, this.kal.ph); -------------------- |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |