$(document).ready(function() { var $counter; initCounter($('.flaechenuhr .ziffern')); function initCounter(_counter) { $counter = _counter; var now = new Date(2024,7,25,4,25,21); var nullpunkt = new Date(2019, 4, 3, 11, 0, 0); var start = 499011000 + Math.round(((now-nullpunkt)/1000)*0.4976851851851850); $counter.data('count',start); setCounter((String(start))); setInterval(addNumber, 2009.302326); } function addNumber() { var count = Math.round(($counter.data('count'))+1); $counter.data('count',count); setCounter(String(count)); } function setCounter(number){ $.each($counter, function(e, el) { var number_array= number.split(''), _length = number_array.length, zero = 9 - _length, pos = 0; $.each($(el).find('li span'), function(e) { if (zero == 0) { $(this).attr('class', 'n'+number_array[pos]); pos++; } else { $(this).attr('class', 'n0'); zero--; } }); }); } });