Zeit bis zur Rente |
|
|
|
|
<script type="text/javascript">
<!--
var anfangszeit= new Date(); // global
var startzeit=anfangszeit.getTime(); // global
// Datumsvorgabe 31.12.2013 23:59:59
var jahr2014= new Date(2013,11,31,23,59,59); // global
function uhr ()
{
var jahr;
var monat;
var tag;
var stunden;
var minuten;
var sekunden;
var Differenz;
var Sekunden;
var Minuten=0;
var sec;
var std;
var m;
var s;
var jahre;
var AktuellesDatum=new Date();
jahr=AktuellesDatum.getYear();
monat=AktuellesDatum.getMonth()+1;
tag=AktuellesDatum.getDate();
stunden=AktuellesDatum.getHours();
minuten=AktuellesDatum.getMinutes();
sekunden=AktuellesDatum.getSeconds();
// Jetzt folgt die Berechnung der Besuchszeit
Differenz= (AktuellesDatum.getTime()-startzeit)/1000;
Sekunden=Math.round (Differenz);
if (Sekunden>59)
{
Minuten=Math.round ((Sekunden-30)/60);
sec=Sekunden-(Minuten*60);
}
else
{
sec=Sekunden;
}
// führende Null wird angehängt falls Wert <10
if (monat<10)
{
monat="0"+String (monat);
}
if (tag<10)
{
tag="0"+String (tag);
}
if (stunden<10)
{
stunden="0"+String (stunden);
}
if (minuten<10)
{
minuten="0"+String (minuten);
}
if (sekunden<10)
{
sekunden="0"+String (sekunden);
}
if (sec<10)
{
sec="0"+String (sec);
}
// Jetzt folgt die Ausgabe
window.document.Datum.Date.value=tag+"."+monat+"."+jahr;
window.document.Datum.Time.value=stunden+":"+minuten+":"+sekunden;
window.document.Datum.zeit.value=Minuten + " min " + sec + " sec";
// Jetzt noch die Zeit bis 2014 berechnen
bis_zum_jahr2014=Math.floor((jahr2014.getTime()-AktuellesDatum.getTime())/1000);
m=Math.floor(bis_zum_jahr2014/60); // Minuten abgerundet
std=Math.floor(m/60); // Stunden abgerundet
d=Math.floor(std/24); // Tage abgerundet
jahre=String (d/365); // Jahre als String
jahre=jahre.substring(0,5); // Die ersten 5 Zeichen
window.document.Datum.Jahre.value=jahre+" Jahre oder";
window.document.Datum.Tage.value=d+" Tage oder";
window.document.Datum.Stunden.value=std+" Stunden oder";
window.document.Datum.Minuten.value=m+" Minuten oder";
window.document.Datum.Sekunden.value=bis_zum_jahr2014+" Sekunden";
// Jetzt folgt der neue Aufruf der Funktion
window.setTimeout ('uhr()',1000);
}
-->
</script>
|
| var jahr2014= new Date(2013,11,31,23,59,59); |
| In diesem Objekt wird das Datum 31.12.2013 vorgegeben. Die Monate beginnen mit 0, das bedeutet für den Dezember die Zahl 11. |
| bis_zum_jahr2014=Math.floor((jahr2014.getTime()-AktuellesDatum.getTime())/1000); |
|
Berechnet die Sekunden bis 31.12.2013. jahr2014.getTime() ermittelt die Millisekunden, die zwischen dem 1.1.1970 und dem 31.12.2013 liegen. Davon werden die Millisekunden abgezogen, die zwischen dem 1.1.1970 und dem aktuellen Datum liegen. Die Differenz bildet die noch verbleibenden Millisekunden. Math.flor(...) rundet auf die nächst niedrige Ganzzahl ab. |