在我的上传文件页面上,我想以这种格式显示经过的时间(用户上传文件的时间):,00:26
即 26 秒。17:34
将是 17 分 34 秒等。
我怎么能这样做?我有一个在上传开始时被调用的事件,因此我可以从那里设置一个 Date 变量,并且我还有一个定期调用的函数来更新经过的时间。
谢谢。
在我的上传文件页面上,我想以这种格式显示经过的时间(用户上传文件的时间):,00:26
即 26 秒。17:34
将是 17 分 34 秒等。
我怎么能这样做?我有一个在上传开始时被调用的事件,因此我可以从那里设置一个 Date 变量,并且我还有一个定期调用的函数来更新经过的时间。
谢谢。
手动:离开我的头顶。
var s = 0;
var startTime = new Date();
var interval = setInterval(function(){
s++;
var temps = s%60;
var m = Math.floor(s/60);
document.querySelector("#timebox").innerHTML = ""+m+":"+ (temps>9?"":"0") + temps;
},1000);
然后当它完成上传......它需要调用
clearInterval(interval);
不过,我建议使用Moment.js 之类的东西。健壮得多。
客户端我猜。
当然,setInterval() 是一个计数器函数,它从上传的“点击”开始。您的计数器功能可能会返回到屏幕一种“进度” - 这是您的意思吗?