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桁にします。
最後に時間・分・秒の間にコロンを入れれば完成です。