• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] Ermittlung Woche des Jahres

mikdoe

Moderator
Auch das im Netz gefunden und leicht angepasst für meinen Kalender:
HTML:
function weekofyear(dateobj) {
	// Quelle: http://stackoverflow.com/a/6117889
	var orig = dateobj.getFullYear();
	var d = new Date(dateobj);
	d.setHours(0,0,0);
	d.setDate(d.getDate() + 4 - (d.getDay()||7));
	var yearStart = new Date(d.getFullYear(),0,1);
	var weekNo = Math.ceil(( ( (d - yearStart) / 86400000) + 1)/7);
	return weekNo+(d.getFullYear() != orig ? '/'+d.getFullYear() : '');
}
Kann man das optimieren? Ist das state of the art?
Danke
 
OK, sieht aber alles nicht viel kürzer aus. Ich glaub, ich behalt meinen Code. Schnell genug ist er und richtige Ergebnisse liefert er auch. Wenn es dafür ein JS oder jQuery Kommando gäbe hätte ich das genommen.
 
Ein kurzer Code ist nicht immer ein Maßstab für Qualität und Flexibilität. Neben getISOWeek() bekommst du noch 2 weitere Funktionen mit dazu. Wenn z.B. getISOWeek() für den 31.12.2014 als Wochennummer 1 liefert, bringt getISOYear() dir dazu das passende Jahr 2015. Aber ich möchte dir nichts einreden, hab die Funktionen nicht getestet und es ist letztendlich deine Entscheidung.
 
Zurück
Oben