计算上传的剩余时间

Jam*_*son 3 javascript upload uploadify countdown

我正在使用Uploadify插件允许用户上传文件,我有进度条工作.现在我想给用户一个估计的时间直到完成,但我不确定如何使用Javascript计算它.

假设我有以下变量:( uploadSpeed以kb/s为单位),timeStarted(一个Javascript日期对象?),fileSize(以字节为单位的文件大小).如何在文件完全上传之前计算倒计时?

mat*_*ewk 7

var uploadedSoFar = uploadSpeed * (Date.now() - timeStarted.milliseconds) / 1000;
var timeRemaining = ((fileSize - uploadedSoFar) / uploadSpeed) + ' seconds';
Run Code Online (Sandbox Code Playgroud)