| |||||||
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) |
| meutz Registriert seit: Jul 2002 Ort: Köln
Beiträge: 43
| aktuelle Woche ermitteln - Date-Objekt
Hallo, weiß jemand von Euch, wie ich an die aktuelle Woche im Jahr komme? Also z.B. im Moment die 12. Woche. Hab beim Date-Objekt nichts dazu gefunden. Selber die Woche berechnen schreckt mich doch was ab. Das wird ja megakompliziert, oder bin ich grad nur was verpeilt? |
| | |
| | #2 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
| PHP-Code: PHP-Code:
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" Geändert von RustyCake (23-03-2006 um 21:03 Uhr) |
| | |
| | #3 (permalink) | |
| Pharao a.D. Registriert seit: Jul 2004 Ort: 29°58'33.34'' N, 31°07'49.29'' O
Beiträge: 430
|
Hallo Claudatio, Wenn du mal bei wikipedia unter "Woche" nachschaust, siehst du, dass die Berechnung der Kalenderwoche eine ziemlich komplizierte Sache sit, und verschieden angegangen wird. Das beginnt schon mit den verschiedenen Ansichten, welche die erste Kalenderwoche des Jahres ist. Hab hier mal eine Formel, die aber noch in Flash umgeschrieben werden muss Zitat:
Geändert von Tut-ench-aton (23-03-2006 um 21:04 Uhr) | |
| | |
| | #4 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Eine Möglichkeit: PHP-Code: ...war zu viel des guten... Geändert von sonar (23-03-2006 um 21:08 Uhr) |
| | |
| | #6 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.321
| Code: function fKalenderWoche(_d0) {
var tag = 86400000;
var _d1 = new Date(_d0.getTime()+(3-(_d0.getDay()+6)%7)*tag);
var _d2 = new Date(_d1.getFullYear(), 0, 4);
var _d3 = new Date(_d2.getTime()+(3-(_d2.getDay()+6)%7)*tag);
return Math.floor(1.5+(_d1.getTime()-_d3.getTime())/tag/7);
}
//
for (var _jahr = 2001; _jahr<=2010; _jahr++) {
var _txt = "Im Jahr "+_jahr+" beginnt die 1. Woche am: ";
var _tag = 0;
while (++_tag) {
if (fKalenderWoche(new Date(_jahr, 0, _tag)) == 1) {
trace(_txt+_tag+(_tag == 1 ? ".sten" : ".ten")+" Tag");
break;
}
}
}
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |