<script language="javascript">
function DezToBin(Dezimal) {
var i = 0;
var Bin = "";
while(Dezimal > Math.pow(2, i)) {
i++;
}
for (var i = i; i >= 0; i--) {
if (Dezimal >= Math.pow(2, i)) {
Dezimal -= Math.pow(2, i);
Bin += "1";
} else Bin += "0";
}
return Bin;
}
function auffuellen(zahl,stellen) {
zahl = new String(zahl);
for(var a = 0; a < stellen - zahl.length;) {
zahl = "0" + zahl;
}
return zahl;
}
function uhrstellen()
{
var uhrzeit = new Date();
var stunden = uhrzeit.getHours();
var minuten = uhrzeit.getMinutes();
var sekunden = uhrzeit.getSeconds();
stundenbin = auffuellen(DezToBin(stunden),6);
minutenbin = auffuellen(DezToBin(minuten),7);
sekundenbin = auffuellen(DezToBin(sekunden),7);
ausgabe = stundenbin +':' + minutenbin + ':' + sekundenbin;
document.test.bintime.value = ausgabe;
window.setTimeout('uhrstellen()',1000);
}
</script>
<body onload="window.setTimeout('uhrstellen()',1)">
<form name="test">
<input type="text" size="28" name="bintime" readonly value="">
</form>
|