Warum sollte es ein Problem geben? Wenn auf einer 32-Bit-Macheta 0xFFFFffff erreicht wurde, geht die Zählung einfach bei 0x1 wieder los.
Der Vollständigkeit halber: Was wir die Tage in Perl und in C taten geht natürlich auch mit JavaScript:
var buffer = new ArrayBuffer(4);
var dv = new DataView(buffer);
var seconds = '%seconds%'; // Initial beim Laden der Seite
function uhr(){
seconds++;
dv.setUint32(0, seconds);
$('#a').text(dv.getUint8(0));
$('#b').text(dv.getUint8(1));
$('#c').text(dv.getUint8(2));
$('#d').text(dv.getUint8(3));
}
// Uhr zum Ticken anregen
window.setInterval(uhr, 1000);
Also die in einem 32-Bit-Integer enthaltenen Oktetten dezimal darstellen. Damit läuft die Uhr 😉 MfG