David: countdown / mac

Beitrag lesen

Hallo Spachali,

kannst du, oder jemand anderes mir aber sagen, warum das folgende nicht unter mac laeuft? bin leider nicht der geborene js-ler.

http://user.berlin.de/~steffen.pachali/script.txt

Sind es wirklich nur noch 121 Tage bis zum 15.9.?
Dann habe ich ja in 125 Tagen Geburtstag :-) !

Nein, im Ernst: Wenn das Script den String "121 Tage" ausgeben soll,
dann läuft es auf meinem Mac (unter NN und IE) korrekt.
Zumindest in dieser Form:

<html><head>
<title>Countdown</title>
</head>
<body bgcolor="#FFFFFF">

<script language="JavaScript">
<!--
var now= new Date();
function ymd2julian(y, m, d) {
       if (m < 3)
         var f = -1;
       else
         var f = 0;
       return Math.floor((1461*(f+4800+y))/4)
            + Math.floor(((m-2-(f*12))*367)/12)
            - Math.floor(3*Math.floor((y+4900+f)/100)/4)
            + d
            - 32075;
     }
     function t4(y) {
       return (y < 1000 ? y+1900 : y);
     }

var zieljahr  = 0;  
     var zielmonat = 9;  
     var zieltag   = 15;
     var azieljahr = zieljahr;

if (azieljahr==0) {azieljahr = t4(now.getYear());}

var julziel = ymd2julian(azieljahr,zielmonat,zieltag);
     var julheut = ymd2julian(t4(now.getYear()),now.getMonth()+1,now.getDate());

if ((zieljahr==0) && (julheut>=julziel)) {
     azieljahr++;
     var julziel = ymd2julian(azieljahr,zielmonat,zieltag);
     }
if (julheut < julziel) {
     document.write ('<b> ',julziel-julheut,' Tage</font></b>');}

// -->
</script>

</body>
</html>

MfG
David