rfb: Tageszähler....tage vergangen seit DATUM

Beitrag lesen

Moin,

was ein Code-Ungetüm! Das stammt sicher noch aus der JavaScript-Steinzeit.

Probiers mal so:

  
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  
  "http://www.w3.org/TR/html4/loose.dtd">  
<html>  
<head>  
<title>Der Tag</title>  
<script type="text/javascript">  
function datum()  
{  
var bt=25;  
var bm=7;  
var by=2005;  
with(new Date())  
{  
var monat = getMonth();  
var jahr = getFullYear();  
var tag = getDate();  
}  
var h = Date.UTC(jahr,monat,tag,9,0,0);  
var d = h - Date.UTC(jahr,bm-1,bt,9,0,0);  
by = jahr - by;  
if (d < 0)  
{  
d = h - Date.UTC(jahr-1,bm-1,bt,9,0,0);  
by--;  
}  
d/=86400000;  
by = (d == 0) ? 'genau '+by+' Jahren' : by+' Jahren und '+d+' Tagen';  
var wo=document.getElementById("derTag");  
if (wo) wo.firstChild.data=by;  
}  
window.onload=datum;  
</script>  
</head>  
<body>  
<h1>Wann war der 25.7.2005?</h1>  
<p>Der 25.7.2005 war vor <span id="derTag">langer Zeit</span></p>  
</body>  
</html>  

Gruß
rfb