0

在我的上传文件页面上,我想以这种格式显示经过的时间(用户上传文件的时间):,00:26即 26 秒。17:34将是 17 分 34 秒等。

我怎么能这样做?我有一个在上传开始时被调用的事件,因此我可以从那里设置一个 Date 变量,并且我还有一个定期调用的函数来更新经过的时间。

谢谢。

4

2 回答 2

4

手动:离开我的头顶。

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 之类的东西。健壮得多。

于 2012-05-14T21:52:21.750 回答
0

客户端我猜。

当然,setInterval() 是一个计数器函数,它从上传的“点击”开始。您的计数器功能可能会返回到屏幕一种“进度” - 这是您的意思吗?

于 2012-05-14T21:49:30.053 回答