tutorials.de-Buchverschenkaktion 08/2010
+ Auf Thema antworten
  1. #1
    blubbbla blubbbla ist offline Mitglied Gold blubbbla hat eine blütenweiße Weste
    Registriert seit
    Aug 2006
    Beiträge
    125
    Wie bekomme ich den ersten Tag der aktuellen Kalenderwoche als Datum raus? Also heute ist Sonntag, der 18.11.2007 und ich möchte rausbekommen, dass Montag dieser Woche der 12.11.2007 war. Irgendwie hab ich n Denkfehler und komme nicht drauf, wie ich das berechnen kann

  2. #2
    Quaese Quaese ist offline Moderator Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.134
    Hi,

    mit der Methode getDay des Objekts Date wird ein Integerwert zurückgeliefert, der dem Wochentag entspricht (Sonntag=0, Montag=1, usw.). Soll die Woche mit Montag beginnen, so muss der Wert, der Sonntag repräsentiert entsprechend korrigiert werden.

    Mit getTime werden das Ausgangsdatum in Millisekunden umgerechnet. Davon wird die bisher vergangene Zeit bis zum gesuchten Wochentag subtrahiert.

    Beispiel:
    Code :
    1
    2
    3
    4
    
    var intWochenTag = 1;  // Gesuchter Wochentag (M0=1, DI=2, usw)
    var objDate = new Date(2007, 10, 18);
    var intDay = (objDate.getDay()==0)? 7 : objDate.getDay();
    alert(new Date(objDate.getTime() - (intDay-intWochenTag)*1000*60*60*24));
    Ciao
    Quaese
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!

  3. #3
    blubbbla blubbbla ist offline Mitglied Gold blubbbla hat eine blütenweiße Weste
    Registriert seit
    Aug 2006
    Beiträge
    125
    Hm irgendwie hab ich grad deine Lösung ausprobiert. als ObjDate habe ich das heutige Datum festgelegt und da kommt als Montag der 17.12.2007 raus


    Nein es klappt doch deine Lösung, danke. Vielleicht bringt Sie mich in meinem Kalender weiter.
    Geändert von blubbbla (20.11.07 um 08:12 Uhr)

  4. #4
    Quaese Quaese ist offline Moderator Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter Quaese ist berühmt wie kein Zweiter
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.134
    Hi,

    in JavaScript beginnt die Monatszählung bei 0 (Januar) und geht bis 11 (Dezember).

    Ciao
    Quaese
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 24.10.07, 22:29
  2. Erster Milestone der Spring IDE 2.0 released
    Von Thomas Darimont im Forum Java
    Antworten: 0
    Letzter Beitrag: 27.12.06, 15:19
  3. Aktuellen Laufwerksbuchstaben der Anwendung
    Von SeeSharpNewBee im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 07.12.04, 10:51
  4. Nummer der aktuellen Form
    Von Luda im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 21.10.04, 13:22
  5. Antworten: 4
    Letzter Beitrag: 06.04.04, 13:41

Lesezeichen

Lesezeichen