Не отображается счетчик (JS)

92
04 июня 2021, 10:50

Хочу поставить счетчик, идентичный как на сайте (после таблицы идет подсчет денег ежесекундно) см. ссылку Собственно, нужно отобразить постоянно меняющиеся число. Мы его получаем путем умножения одного постоянного числа на секунду пребывания на сайте. Например: при условии, что вы зарабатываете в секунду 1 доллар, будет отображаться счетчик, который с каждой секундой пребывания на сайте будет увеличиваться (типа, пока вы сюда смотрели, заработали ...n долларов) - просидели 10 секунд на странице - "вы заработали 10 долларов".

У меня следующий код. Помогите, пожалуйста, найти ошибку.

var msSalary = parseFloat(4.02); 
var startTime = new Date() / 1000; 
calc(); 
         
function calc() { 
    var timeNow = new Date() / 1000; 
    var msSinceViewing = Math.ceil(timeNow - startTime); 
    var wageSinceViewing = msSinceViewing * msSalary; 
    document.getElementById('moneyclock').innerHTML = '$' + wageSinceViewing.toFixed(2); 
    setTimeout(calc, 1000); 
}
<div id="moneyclock"></div> 
 
 
 
  

Спасибо!

READ ALSO
Как я могу убрать пробел из url в JavaScript?

Как я могу убрать пробел из url в JavaScript?

проблема вот в чём: пользователь задаёт название своего поста и если вначале поста ставит пробел то ссылка на пост разваливается ибо в ней...

121
Отладка React тестов

Отладка React тестов

Не получается настроить отладку тестов в ReactВидела много советов в которых показывается настойка jest в package

280
Посоветуйте книгу по работе с сетью? [дубликат]

Посоветуйте книгу по работе с сетью? [дубликат]

Любые новые книги, где описано работа winsock2 и все что связано с сетью, на С++

83
Зачем функция time() C/C++ принимает аргумент?

Зачем функция time() C/C++ принимает аргумент?

Как я прочитал на cppstudio, функция time() при передаче ей аргумента, не равного NULL, возвращает то же значение, на которое указывает аргумент

191