我正在使用Uploadify插件允许用户上传文件,我有进度条工作.现在我想给用户一个估计的时间直到完成,但我不确定如何使用Javascript计算它.
假设我有以下变量:uploadSpeed(以kb / s为单位),timeStarted(一个Javascript日期对象?),fileSize(以字节为单位的文件大小).如何在文件完全上传之前计算倒计时?
解决方法:
var uploadedSoFar = uploadSpeed * (Date.now() - timeStarted.milliseconds) / 1000;
var timeRemaining = ((fileSize - uploadedSoFar) / uploadSpeed) + ' seconds';