0
0

More than 3 years have passed since last update.

【JavaScript】時間を12時間表記で表す。

Last updated at Posted at 2020-11-09

プログラミング勉強日記

2020年11月9日
時間の表記を24時間表記から12時間表記で表すコードを作成する。

コード

index.html
   <p>現在は<span id="ampm"></span><span id="hh"></span>:<span id="mm"></span>です。</p>

script.js

//Date()関数をインスタンス化
const now = new Date();

//現在の時間を取得
let hh = now.getHours();

//現在の分を取得
let mm = now.getMinutes();

//時刻が12以上のとき
if(hh >= 12) {

    //id属性ampmのコンテンツを『午後』に書き換える
    document.getElementById('ampm').textContent = '午後';

    //id属性がhhのコンテンツを現在時間に書き換える(13時の場合、13-12=1となり午後1時と表示される)
    document.getElementById('hh').textContent = hh - 12;//hh % 12でもOK

} else {
    //時刻が0~11のとき!

    //id属性ampmのコンテンツを『午前』に書き換える
    document.getElementById('ampm').textContent = '午前';

    //id属性がhhのコンテンツを現在時間に書き換える
    document.getElementById('hh').textContent = hh;
}

//id属性mmのコンテンツを現在の分に書き換える
document.getElementById('mm').textContent = mm;


出力結果

スクリーンショット 2020-11-09 19.34.17.jpg

参考資料

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0