基本的にファイルアップロードの「経過」タイマーであるJavascriptコードがあります。コードは次のとおりです。
// Update elapsed
var time = new Date().getTime() - startTime;
var elapsed = Math.floor(time / 100) / 10;
console.log(elapsed);
これを使用すると、コンソールに次のようなログが表示されます0.7, 0.8, 0.9, 1, 1.1, 1.2
。など。これらは秒で、後の数字.
は10分の1秒です。これをより人間が読める形式にフォーマットしたいと思います。たとえば、26秒は00:26
、1分30秒は01:30
、20分は20:00
などです。
しかし、人間が読める形式に変換する関数を適切に作成する方法がわかりません。