サイトに html5 ファイル アップロード スクリプトがあります。
このプログレスバースクリプトで正常に動作します
xhr.upload.addEventListener("progress", function(e) {
var pc = parseInt(100 - (e.loaded / e.total * 100));
var pci = parseInt(e.loaded / e.total * 100);
//get us our ETA
//kilobytes or megabytes?
var pcia = e.loaded / 1024;
var pcia2 = e.total / 1024;
if (pcia2 > 1024)
{
pcia = pcia / 1024
pcia2 = pcia2 / 1024;
progress.style.backgroundPosition = pc + "% 0";
elapsedtime = startTime + new Date();
alert(startTime);alert(new Date());
var eta = ((e.total / e.loaded) * elapsedtime) - elapsedtime;
progress.innerHTML = pci + "% (" + Math.ceil(pcia * 100)/100 + " MB of " + Math.ceil(pcia2 * 100)/100 + " MB)-(" + eta +" secs. remaining)";
}
else
{
progress.style.backgroundPosition = pc + "% 0";
progress.innerHTML = pci + "% (" + Math.ceil(pcia * 100)/100 + " KB of " + Math.ceil(pcia2 * 100)/100 + " KB)-(" + eta +" secs. remaining)";
}
}, false);
わかりましたので、開始時刻と進行状況が呼び出される時刻を警告しました。しかし、変数 ETA は NaN として表示されます。date("Ymd H:i:s"); のようなものをどのように達成できますか? (phpから)JavaScriptで?