显示用户在页面上的时间

安德鲁·莱昂纳迪

我一直致力于向用户展示他们在某个页面上花费的时间。我想我可能把它复杂化了。目前我向他们展示分钟数,然后向他们展示秒数。这几乎有效,除非它在两分 5 秒时看起来像这样:2:5 而不是 2:05。然后一旦达到 10 秒就可以了:2:10。

知道如何更改我的代码来纠正这个问题吗?谢谢!

var timer;
var timerStart;
var timeSpentOnSite = getTimeSpentOnSite();

function getTimeSpentOnSite(){
    timeSpentOnSite = parseInt(localStorage.getItem('timeSpentOnSite'));
    timeSpentOnSite = isNaN(timeSpentOnSite) ? 0 : timeSpentOnSite;
    return timeSpentOnSite;
}

function startCounting(){
    timerStart = Date.now();
    timer = setInterval(function(){
        timeSpentOnSite = getTimeSpentOnSite()+(Date.now()-timerStart);
        localStorage.setItem('timeSpentOnSite',timeSpentOnSite);
        timerStart = parseInt(Date.now());
        // Convert to seconds
        $("#timeSpentMin").html(parseInt(timeSpentOnSite/1000 / 60));
        $("#timeSpentSec").html(parseInt(timeSpentOnSite/1000 % 60));
    },1000);
}
startCounting();
拉西尔·希兰

您可以使用这个简单的函数:

function padTime(time) {
  return ("0" + time).slice(-2);
}

将它传递给您想要的任何时间部分,它会为您填充:

var min = 5;
var sec = 2;
console.log("Unpadded: " + min + ":" + sec);
console.log("Padded seconds: " + min + ":" + padTime(sec));
console.log("Padded minutes & seconds: " + padTime(min) + ":" + padTime(sec));
min = 12;
sec = 52;
console.log("Unpadded: " + min + ":" + sec);
console.log("Padded seconds: " + min + ":" + padTime(sec));
console.log("Padded minutes & seconds: " + padTime(min) + ":" + padTime(sec));

function padTime(time) {
  return ("0" + time).slice(-2);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在页面上显示加载时间

来自分类Dev

属性未显示在用户#显示页面上

来自分类Dev

用户在页面上活动时如何计算时间?

来自分类Dev

如何在HTML页面上向用户显示输入?

来自分类Dev

搜索Twitter用户并在自己的页面上显示结果

来自分类Dev

使用户帖子显示在个人资料页面上

来自分类Dev

当用户点击图片时在页面上突出显示图片

来自分类Dev

在管理页面上显示模型名称而不是“用户”

来自分类Dev

如何修复用户信息未显示在页面上

来自分类Dev

在页面上显示JSON?

来自分类Dev

在页面上显示数组

来自分类Dev

Reactjs:如何使用户年龄显示在用户按钮上,而不是使用 reactjs 显示在页面上

来自分类Dev

如何在每个页面上显示当前用户创建的类别用户

来自分类Dev

为什么 oData 返回的用户比 Azure DevOps 在组织用户页面上显示的少

来自分类Dev

如何防止 - 上次修改日期/时间 - 不显示在页面上,而只显示在帖子上

来自分类Dev

在用户加载页面时显示默认时间

来自分类Dev

角度显示,以模态形式向浏览用户显示内容,但在新页面上为新用户显示内容

来自分类Dev

在页面上多次隐藏/显示

来自分类Dev

在特定页面上显示图片

来自分类Dev

在特定页面上显示内容

来自分类Dev

页面上的语言未显示

来自分类Dev

在分类页面上显示标签

来自分类Dev

在WPF页面上显示图像

来自分类Dev

在我的页面上显示图像

来自分类Dev

在特定页面上显示内容

来自分类Dev

在页面上显示数据,wordpress

来自分类Dev

无法在页面上显示JSON

来自分类Dev

集合未显示在页面上

来自分类Dev

在多个页面上显示布局

Related 相关文章

热门标签

归档