JavaScript: 時刻をフォーマットする
時刻(時間、分、秒)を「hh:mm:ss」形式にフォーマットする関数を作りましたのでご自由にお使いください。
関連記事: 日付をフォーマットする
// 使い方 var dt = new Date(); var hms = getFormatTime(dt); console.log(hms); // ex: 06:39:04 // 関数ここから // hh:mm:ss 形式を返す function getFormatTime(dt){ var h = dt.getHours(); var m = dt.getMinutes(); var s = dt.getSeconds(); if (h < 10) h = '0' + h; if (m < 10) m = '0' + m; if (s < 10) s = '0' + s; var hms = h + ':' + m + ':' + s; return hms; }
関数説明
時間、分、秒はそれぞれgetHours()、getMinutes()、getSeconds()で取得します。
桁数が1桁の場合は'0'を先頭につけて2桁にします。
最後に時間・分・秒の間にコロンを入れれば完成です。