Ergebnis 1 bis 2 von 2

Thema: ...Kalenderblatt Funktion

  1. #1
    Teeny
    Registriert seit
    08.10.2004
    Ort
    zu hause
    Beiträge
    39
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard ...Kalenderblatt Funktion

    moin habe heute hier im forum ein super coolen code gefunden

    Code:
    <style type="text/css"> 
     <!-- 
     /* Info-Calendar - CSS Definition */ 
      span.Taganzeige &#123;font-family&#58; Times New Roman; font-size&#58; 40px; font-weight&#58; Bold; color&#58; #FF0000&#125; 
      span.Wochentaganzeige &#123;font-family&#58; Times New Roman; font-size&#58; 20px; color&#58; #000000&#125; 
      p.Infoanzeige  &#123;font-family&#58; Verdana; font-size&#58; 13px; color&#58; #444444; text-align&#58; center;background-color&#58; C0C0C0&#125; 
     hr.borde &#123;border-style&#58; dotted; border-color&#58; FFFFFF; height&#58; 4px; width&#58; 100%&#125; 
     --> 
    </style> 
    
    <script languange="JavaScript"> 
     <!-- 
    
      var heute = new Date&#40;&#41;; 
      var m   = heute.getMonth&#40;&#41;; 
      var ms  = "Januar   Februar  März April    Mai      Juni    Juli     August   September Oktober  November Dezember ".substring&#40;m*9,m*9+9&#41;; 
      var wd  = heute.getDay&#40;&#41;; 
      var wds = "Sonntag   Montag    Dienstag  Mittwoch  Donnerstag Freitag   Sonnabend ".substring&#40;wd*10,wd*10+10&#41;; 
      var TdJ = " "+getDoy&#40;heute&#41;+". Tag des Jahres"; 
    
      var WoZ =   genALine&#40;heute&#41;+". Woche"; 
    
      var SJp = "Schaltjahr!" 
      var SJn = "Kein Schaltjahr!" 
      var SJ  = isLeapYear&#40;t4&#40;heute.getYear&#40;&#41;&#41;&#41;; 
      switch &#40;SJ&#41; 
            &#123; 
            case true&#58; Meldung=SJp;break; 
               case false&#58; Meldung=SJn;break; 
       &#125; 
    
      var Qu  = getQuarter&#40;heute&#41;+". Quartal"; 
      var JZ  = getPeriod&#40;heute&#41;+" &#40;Jahreszeit&#41;"; 
    //  var bWT = "bis Weihnachten"; 
    
    
    
    function t4&#40;y&#41; &#123; 
      return &#40;y < 1000 ? y+1900 &#58; y&#41;; 
    &#125; 
    
    // Das zielDatum 
    var zieljahr  = 0;   // Jahr, oder 0 wenn jährlich wiederkehrend. 
    var zielmonat = 12;   // Monat 
    var zieltag   = 24;   // Tag 
    var azieljahr = zieljahr; 
    if &#40;azieljahr==0&#41; &#123;azieljahr = t4&#40;heute.getYear&#40;&#41;&#41;;&#125; 
    var julziel = ymd2julian&#40;azieljahr,zielmonat,zieltag&#41;; 
    var julheut = ymd2julian&#40;t4&#40;heute.getYear&#40;&#41;&#41;,heute.getMonth&#40;&#41;+1,heute.getDate&#40;&#41;&#41;; 
    if &#40;&#40;zieljahr==0&#41; && &#40;julheut>=julziel&#41;&#41; &#123; 
    azieljahr++; 
    var julziel = ymd2julian&#40;azieljahr,zielmonat,zieltag&#41;; 
    &#125; 
    
    function getPeriod&#40;t&#41; &#123; 
      var m = t.getMonth&#40;&#41;+1; 
      var d = t.getDate&#40;&#41;; 
      if &#40;&#40;m < 3&#41; || &#40; &#40;m == 3&#41; && &#40;d < 20&#41; &#41; || &#40;&#40;m==12&#41; && &#40; d > 20&#41;&#41;&#41; 
        return 'Winter'; 
      else 
        if &#40;&#40;m < 6&#41; || &#40; &#40;m == 6&#41; && &#40;d < 21&#41;&#41;&#41; 
          return 'Frühling'; 
        else 
          if &#40;&#40;m < 9&#41; || &#40;&#40;m==9&#41; && &#40;d < 23&#41;&#41;&#41; 
            return 'Sommer'; 
          else 
            return 'Herbst'; 
    &#125; 
    
    function getQuarter&#40;t&#41; &#123; 
      return Math.floor&#40;t.getMonth&#40;&#41; / 3&#41;+1; 
    &#125; 
    
    function isLeapYear&#40;y&#41; &#123; 
      return &#40;&#40;y % 4 == 0&#41; && &#40;&#40;y % 100!= 0&#41; || &#40;y % 400 == 0&#41;&#41;&#41;; 
    &#125; 
    
    function weekYear&#40;dat, wek&#41; &#123; 
      var result = t4&#40;dat.getYear&#40;&#41;&#41;; 
      if &#40;wek == 1 && dat.getMonth&#40;&#41; == 11&#41; 
        result++; 
      else 
        if &#40;wek > 50 && dat.getMonth&#40;&#41; == 0&#41; 
          result--; 
      return result; 
    &#125; 
    
    function getWeek&#40;dat&#41; &#123; 
      var y = t4&#40;dat.getYear&#40;&#41;&#41;; 
      var julianDat = getJulian&#40;dat&#41;; 
      var dowDat = julianDow&#40;julianDat&#41;; 
      var workJulian; 
    
      if &#40;dowDat == 0&#41; 
        workJulian = julianDat - 6; 
      else 
        workJulian = julianDat - dowDat + 1; 
    
      var julianFirst = ymd2julian&#40;y, 1, 1&#41;; 
      var weeksFromFirst = Math.floor&#40; &#40;workJulian-julianFirst&#41; / 7&#41; + 1; 
      var dowFirst = julianDow&#40;julianFirst&#41;; 
      var week; 
      if &#40;dowFirst == 0 || dowFirst > 4&#41; &#123; 
        week = 53 + weeksFromFirst; 
        if &#40;week > 53&#41; 
          week -= 53; 
      &#125; else 
        week = 1 + weeksFromFirst; 
    
      if &#40;week >= 53&#41; &#123; 
        var tempWeek = getWeek&#40;new Date&#40;y+1, 0, 1&#41;&#41;; 
        if &#40;tempWeek == 1&#41; 
          week = 1; 
      &#125; 
      return week; 
    &#125; 
    
    function ymd2julian&#40;y, m, d&#41; &#123; 
      if &#40;m < 3&#41; 
        var f = -1; 
      else 
        var f = 0; 
    
      return Math.floor&#40;&#40;1461*&#40;f+4800+y&#41;&#41;/4&#41; 
           + Math.floor&#40;&#40;&#40;m-2-&#40;f*12&#41;&#41;*367&#41;/12&#41; 
           - Math.floor&#40;3*Math.floor&#40;&#40;y+4900+f&#41;/100&#41;/4&#41; 
           + d 
           - 32075; 
    &#125; 
    
    function getJulian&#40;t&#41; &#123; 
      return ymd2julian&#40;t4&#40;t.getYear&#40;&#41;&#41;, t.getMonth&#40;&#41;+1, t.getDate&#40;&#41;&#41;; 
    &#125; 
    
    function doy&#40;y,m,d&#41; &#123; 
      return ymd2julian&#40;y,m,d&#41;-ymd2julian&#40;y,1,1&#41;+1; 
    &#125; 
    
    function getDoy&#40;t&#41; &#123; 
      return doy&#40;t4&#40;t.getYear&#40;&#41;&#41;, t.getMonth&#40;&#41;+1, t.getDate&#40;&#41;&#41;; 
    &#125; 
    
    function dow&#40;y,m,d&#41; &#123; 
      return &#40;&#40;ymd2julian&#40;y,m,d&#41; % 7&#41; + 1&#41; % 7; 
    &#125; 
    
    function julianDow&#40;j&#41; &#123; 
      return &#40;&#40;j % 7&#41; + 1&#41; % 7; 
    &#125; 
    
    function genALine&#40;dat&#41; &#123; 
      return getWeek&#40;dat&#41;; 
    &#125; 
    
    if &#40;julheut < julziel&#41; &#123; 
            TbW=julziel-julheut; 
            if &#40;TbW==1&#41; 
              var bWT="1 Tag"+"
    "+"bis Weihnachten"; 
            else 
              var bWT=TbW+" Tage"+"
    "+"bis Weihnachten"; 
    &#125; 
    
     // Vollmond // 
     heute.setTime&#40;heute.getTime&#40;&#41; + &#40;heute.getTimezoneOffset&#40;&#41;*60000&#41;&#41;; 
     var blaueMondZeit = new Date&#40;96, 1, 3, 16, 15, 0&#41;; 
     var mondPeriode  = 29*&#40;24*3600*1000&#41; + 12*&#40;3600*1000&#41; + 44.05*&#40;60*1000&#41;; 
     var mondPhasenZeit = &#40;heute.getTime&#40;&#41; - blaueMondZeit.getTime&#40;&#41;&#41; % mondPeriode; 
     var Vollmond = "Vollmond in "+Math.round&#40;&#40;mondPeriode-mondPhasenZeit&#41;/&#40;24*3600*1000&#41;&#41;+" Tagen"; 
    
    
      document.write&#40;"<table border=0 cellspacing=1 cellpadding=0 width='200' bgcolor=#A9A9A9 align=center><tr><td width='100%' align=center>"&#41;; 
      document.write&#40;"<hr class=borde><span class=Wochentaganzeige>"+wds+"</span>
    <span class=Taganzeige>"+heute.getDate&#40;&#41;+"</span>
    <span class=Wochentaganzeige>"+ms+"
     </td>" &#41;; 
      document.write&#40;"<tr><td><P class=Infoanzeige>"+TdJ+"</td></tr>"&#41;; 
      document.write&#40;"<tr><td><P class=Infoanzeige>"+WoZ+"</td></tr>"&#41;; 
      document.write&#40;"<tr><td><P class=Infoanzeige>"+Qu+" </td></tr>"&#41;; 
      document.write&#40;"<tr><td><P class=Infoanzeige>"+Vollmond+"</td></tr>"&#41;; 
      document.write&#40;"<tr><td><P class=Infoanzeige>"+Meldung+"</td></tr>"&#41;; 
      document.write&#40;"<tr><td><P class=Infoanzeige>"+JZ+" </td></tr>"&#41;; 
      document.write&#40;"<tr><td><P class=Infoanzeige>"+bWT+"</td></tr>"&#41;; 
      document.write&#40;"</table>"&#41;; 
    
     //--> 
    </script>
    aber wenn ich den ausprobiere steht unter der tageszahl "ber nove" und nicht oktober......hab auch schon den text soweit durchsucht aber finde keine lösung. habt ihr mal lust da rein zu schauen. also irgentwas passt da nicht wirklich.......probiert es doch bitte einfach mal aus und schreibt mir dann zurück
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    ich habe viele fragen....hoffe es gibt viele antworten

  2. #2
    Teeny
    Themenstarter

    Registriert seit
    08.10.2004
    Ort
    zu hause
    Beiträge
    39
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    ich habe mittlerweile auch den fehler wahrscheinlich gefunden der liegt wahrscheinlich in dieser zeile
    Code:
     var ms  = "Januar   Februar  März April    Mai      Juni    Juli     August   September Oktober  November Dezember ".substring&#40;m*9,m*9+9&#41;;
    und zwar in dem teil der nach substring kommt.
    ich habe viele fragen....hoffe es gibt viele antworten

Ähnliche Themen

  1. Suche eine Funktion wie bei VBA die Controls Funktion
    Von OJMD im Forum Forum für alle anderen Programmiersprachen
    Antworten: 2
    Letzter Beitrag: 28.06.2007, 09:08
  2. Wert aus JS-Funktion an PHP-Funktion übergeben
    Von Agnes im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 17
    Letzter Beitrag: 18.05.2007, 22:53
  3. Zip Funktion
    Von Magiermädchen im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 06.10.2006, 21:09
  4. mail funktion
    Von subseven im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 23.12.2005, 15:17
  5. Antworten: 2
    Letzter Beitrag: 31.05.2004, 13:06

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •