練習でタイマーを作るために、
0:0:0となる数字表記を00:00.000と数字の桁を揃えたかったのですが、
ググってもなかなかヒットしなかったので、簡単に記録します。
1.使用するメソッド
String(xx).padStart(2, '0')
そうです。padStart関数です。
2.使用例(カウントアップのための関数)
function countUp() {
const d = new Date(Date.now() - startTime + elapsedTime);
const m = d.getMinutes(); // 分
const s = d.getSeconds(); // 秒
const ms = d.getMilliseconds(); // ミリ秒
// タイマーの表示方法を指定 ★★★ここです★★★
timer.textContent = `${String(m).padStart(2, '0')}:${String(s).padStart(2, '0')}.${String(ms).padStart(3, '0')}`;
// 再帰的な処理
timeoutId = setTimeout(() => {
countUp();
}, 10);
}