irvine: der 28.03 fehlt !!

woran kann das liegen?

<html>
<head>
<script language="JavaScript">
<!--
function datum()
{
 Ergebnis="<table>";
 var _datum;
 var tag;
 filterdaten = new Array()
 dat = new Array()
 var _datum = new Date(new Date().getFullYear(),new Date().getMonth(),new Date().getDate());

for (tag=0; 20>tag; tag++)
         {
         var diff = tag*24*60*60*1000;
         var result = new Date(_datum.getTime() - diff);
         dat.push(result.getDate()+"."+parseInt(result.getMonth()+1)+"."+result.getFullYear());
         }

for(var i = 0; i < dat.length;i++)
        {
        Ergebnis += "<tr><td>"+dat[i]+"</td></tr>";
        filterdaten.push(dat[i]);
        }
 Ergebnis +="</table>";
 myElement=document.getElementById('selectbox');
 myElement.innerHTML= Ergebnis;
}
//-->
</script>
<noscript></noscript>
</head>
<body onload="datum()">

<div name="selectbox" id="selectbox"></div>
</body>
</html>

  1. Hallo,

    woran kann das liegen?

    An der Zeitumstellung (Winter -> Sommerzeit)!

    <html>
    <head>
    <script language="JavaScript">
    <!--
    function datum()
    {
    Ergebnis="<table>";
    var _datum;
    var tag;
    filterdaten = new Array()
    dat = new Array()
    var _datum = new Date(new Date().getFullYear(),new Date().getMonth(),new Date().getDate());

    for (tag=0; 20>tag; tag++)
             {
             var diff = tag*24*60*60*1000;
             var result = new Date(_datum.getTime() - diff);

    Lass dir mal hier result ausgeben
      Ergebnis = Ergebnis + "<b>" + result + "</b><br>";

    Dann wirst du folgendes Sehen:
    Tue Mar 30 2004 00:00:00 GMT+0200
    Mon Mar 29 2004 00:00:00 GMT+0200
    ----------------^^------------^
    Sat Mar 27 2004 23:00:00 GMT+0100
    ----------------^^------------^
    Fri Mar 26 2004 23:00:00 GMT+0100

    dat.push(result.getDate()+"."+parseInt(result.getMonth()+1)+"."+result.getFullYear());
             }

    for(var i = 0; i < dat.length;i++)
            {
            Ergebnis += "<tr><td>"+dat[i]+"</td></tr>";
            filterdaten.push(dat[i]);
            }
    Ergebnis +="</table>";
    myElement=document.getElementById('selectbox');
    myElement.innerHTML= Ergebnis;
    }
    //-->
    </script>

    <noscript></noscript>

    Wenn da nix drinsteht, dann brauchen die auch nicht dastehen ;-)

    mfg
     eb4