| |||||||
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: Nov 2003
Beiträge: 13
|
Hello all! Hat einer eine Idee, wie ich herausfinden kann, wieviel Tage ein bestimmter Monat hat? Ich will eine Art Kalender-Anzeige bauen und dafür muß ich natürlich wissen, wieviele Tage ich jeweils zeichnen muß. Ich würde mich sehr über einen Tip freuen! |
| | |
| | #2 (permalink) |
| Level up Registriert seit: Jun 2001 Ort: Bocholt
Beiträge: 4.155
|
Hallo, natürlich gibts auch einen Weg das ganze zu berechnen, aber seit Flash5 gibt es ja das date-Objekt, daß Dir praktisch diese Arbeit abnimmt, ein schneller Kalender für 2004 in flashMX: PHP-Code: Gruß Alois
__________________ -Spuckt mir auf den Stuhl, ich will im Grünen sitzen- |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Nov 2003
Beiträge: 13
|
Ich hab Deine Idee aufgegriffen und eine separate Funktion gebaut, um nur die Anzahl der Tage rauszukriegen. Code: function getDaysPerMonth(month, year):Number {
date = new Date(year, month, 28);
date.setDate(date.getDate()+1);
if (date.getMonth()>month) {
return 28;
}
date.setDate(date.getDate()+1);
if (date.getMonth()>month) {
return 29;
}
date.setDate(date.getDate()+1);
if (date.getMonth()>month) {
return 30;
}
date.setDate(date.getDate()+1);
if (date.getMonth()>month) {
return 31;
}
} |
| | |
| | #5 (permalink) |
| !diot Registriert seit: Aug 2003 Ort: PunkRockCity-Linz
Beiträge: 95
|
hi greta_lee hab grad dein skrip probiert. funzt aber iergendwie nicht. habs jetzt mal selbst gebastelt. ich glaub das könnte stimmen probiers einfach mal. Code: function TageBerechnen(Jahr,Monat) {
var datum = new Date (Jahr, Monat, 0)
for(var i = 28; i < 32; i++) {
if (datum.getDate() == 28) var Anzahl = 28;
else if (datum.getDate() == 29) var Anzahl = 29;
else if (datum.getDate() == 30) var Anzahl = 30;
else if (datum.getDate() == 31) var Anzahl = 31;
}
return Anzahl;
}
trace (TageBerechnen(2003, 2)); // zB. Errechen Februar 2003
trace (TageBerechnen(2004, 2)); // zB. Errechen Februar 2004 (Schaltjahr)
__________________ Incubus rocks |
| | |
| | #6 (permalink) | |
| Level up Registriert seit: Jun 2001 Ort: Bocholt
Beiträge: 4.155
| nun ich weiss immer noch nicht wofür Ihr das braucht...wie gesagt, gerade beim Bauen von Kalendern nimmt Euch die Date-Funktion ja alles nötige ab, aber ich würde es dann so machen:ActionScript:
Gruß Alois Edit: Zitat:
__________________ -Spuckt mir auf den Stuhl, ich will im Grünen sitzen- Geändert von Alois (19-06-2004 um 21:33 Uhr) | |
| | |
| | #7 (permalink) |
| !diot Registriert seit: Aug 2003 Ort: PunkRockCity-Linz
Beiträge: 95
|
ich hab das ganze jetzt nochmal überdacht und das ist rausgekommen. Code: function TageBerechnen(Jahr,Monat) {
var datum = new Date (Jahr, Monat+1,0)
return datum.getDate();
}
trace (TageBerechnen(2003, 1)); // zB. Errechen Februar 2003
trace (TageBerechnen(2004, 1)); // zB. Errechen Februar 2004 (Schaltjahr)
Ausgabe:
28
29 Code: var datum = new Date(Jahr, Monat, 0 ); z.B. 0. September 2004 = 31. August 2004 aso muss das dann so aussehn: Code: var datum = new Date(Jahr, Monat +1, 0)
__________________ Incubus rocks Geändert von Fuery3302 (20-06-2004 um 20:26 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |