当我的秒数在 Javascript 中超过 60 秒时,如何重置我的 "Time spent on Page" 计时器
How can I reset my "Time spent on Page" Timer when my seconds go over 60 in Javascript
所以我得到了一个显示您当前在该页面上花费的时间的警告框。问题是,如果它超过 60 秒,它不会重置为 0 秒。我不知道如何解决这个问题,也没有通过搜索找到任何解决方案...我当前的代码:
var d = new Date();
var elapsed = new Date() - d;
var seconds = parseInt(elapsed / 1000);
var minutes = parseInt(seconds / 60);
alert("Time spent on page: " + minutes + " Minute/s " + seconds + " Scond/s");
常见的逻辑问题。只取余数。
var d = new Date();
var elapsed = new Date() - d;
var totalseconds = parseInt(elapsed / 1000);
var minutes = parseInt(totalSeconds / 60);
var seconds = totalSeconds % 60; //Take only remainder (modulus)
所以我得到了一个显示您当前在该页面上花费的时间的警告框。问题是,如果它超过 60 秒,它不会重置为 0 秒。我不知道如何解决这个问题,也没有通过搜索找到任何解决方案...我当前的代码:
var d = new Date();
var elapsed = new Date() - d;
var seconds = parseInt(elapsed / 1000);
var minutes = parseInt(seconds / 60);
alert("Time spent on page: " + minutes + " Minute/s " + seconds + " Scond/s");
常见的逻辑问题。只取余数。
var d = new Date();
var elapsed = new Date() - d;
var totalseconds = parseInt(elapsed / 1000);
var minutes = parseInt(totalSeconds / 60);
var seconds = totalSeconds % 60; //Take only remainder (modulus)