Ich möchte die Nummer der Woche anzeigen, aber am Mittwoch beginnen. Weißt du wie ich das machen könnte?Wie kann die aktuelle Wochennummer an einem bestimmten Tag in AS3 angezeigt werden?
Beispiel: diese Woche ist 13.
und nächster Mittwoch der Wochennummer 14 sein wird (am Dienstag, wäre es immer noch Woche 13 sein).
Derzeit mein Code ist dies:
function getWeekOfTheYear(d:Date):uint{
var firstDay:Date = new Date(d.getFullYear(), 0, 1);
var dayOffset:uint = 9 - firstDay.getDay();
var firstMonday:Date = new Date(d.getFullYear(), 0, (dayOffset > 7) ? dayOffset - 7 : dayOffset);
var currentDay:Date = new Date(d.getFullYear(), d.getMonth(), d.getDate());
var weekNumber:uint = (millisecondsToDays(currentDay.getTime() - firstMonday.getTime())/7) + 1;
return (weekNumber == 0) ? getWeekOfTheYear(new Date(d.getFullYear() - 1, 11, 31)) : weekNumber;
trace("week number is"+weekNumber);
}
Aber es ist Funktion, die ich auf Github gefunden habe und berechnen die Anzahl der Woche jeden Montag ...
Thx für Ihre Hilfe,
nutzen zu können! Vielen Dank ! – user5870211