Christoph Zurnieden: n-ten Tag des Jahres

Beitrag lesen

Hi,

Gibt es eine Funktion, die mir das automatisch ermittelt? Mit getDate kann man sich ja nur den Tag des Monats ermitteln lassen.

Siehe Archiv.

Ist das Schleifchen dafuer da, damit es schoener aussieht? ;-)

  
Date.prototype.getYearDate = function(){  
  var d           = this;  
  
  var Day         = d.getDate();  
  var Month       = d.getMonth();  
  var Year        = d.getFullYear();  
  
  /*  
    Papst Gregor XIII strich die Tage vom 4.10-15.10.1582.  
    Wer es benoetigt kann das natuerlich auch noch einbauen.  
    Vorher war uebrigens jedes vierte Jahr Schaltjahr, ohne Ausnahmen.  
  */  
  
  var isLeap      = (Year % 400 == 0 || (Year % 4 == 0 && Year % 100 != 0));  
  var monthArray  = (isLeap)?[0,31,60,91,121,152,182,213,244,274,305,335,366]  
             :[0,31,59,90,120,151,181,212,243,273,304,334,365];  
  
  return (monthArray[Month-1] + Day);  
}  

Na, hoffentlich habe ich mich da jetzt nirgendwo vertan ;-)

so short

Christoph Zurnieden

0 46

n-ten Tag des Jahres

Andreas
  • javascript
  1. 0
    Hopsel
  2. 0
    Axel Richter
    1. 0
      Andreas
      1. 0
        Vinzenz Mai
        1. 0
          Axel Richter
          1. 0
            MudGuard
          2. 0
            Ingo Turski
            1. 0
              MudGuard
              1. 0
                Ingo Turski
                1. 0
                  Der Martin
                  1. 0
                    Vinzenz Mai
                  2. 0
                    Ingo Turski
                2. 0
                  MudGuard
  3. 0
    Thomas Meinike
    1. 1
      Christoph Zurnieden
      1. 0
        Thomas Meinike
        1. 0
          Christoph Zurnieden
          1. 0
            Cheatah
            1. 0
              Christoph Zurnieden
      2. 0
        MudGuard
        1. 0
          Christoph Zurnieden
      3. 0
        Gunnar Bittersmann
        1. 0
          Christoph Zurnieden
          1. 0
            Gunnar Bittersmann
            1. 0
              Der Martin
          2. 0
            Fabian St.
            1. 1
              Christoph Zurnieden
              1. 0
                Fabian St.
                1. 0
                  Christoph Zurnieden
                  1. 0
                    Christian Kruse
                    1. 0
                      Christoph Zurnieden
                      1. 0
                        Christian Kruse
                  2. 0
                    Fabian St.
                    1. 0
                      Christoph Zurnieden
  4. 0
    Gunnar Bittersmann
    1. 0
      Der Martin
      1. 1
        Gunnar Bittersmann
        1. 0
          Thomas Meinike
          1. 0
            Gunnar Bittersmann
            1. 0
              Thomas Meinike
          2. 0
            Swen Wacker
            1. 0
              MudGuard
            2. 0
              Thomas Meinike
            3. 0
              Gunnar Bittersmann
        2. 0
          Christian Kruse