わかりやすく日時を表示する | Display the date and time in an easy-to-understand manner
現在日時:
簡単な解説
Dateオブジェクトは初期化する必要があり、newはオブジェクトを初期化するキーワードとなっています。そのためnew Date();として初期化してから使います。| The Date object needs to be initialized, and new is the keyword that initializes the object. Therefore, use it after initializing it as new Date () ;.
月を取得するgetMonthでは「実際の月の-1」の数字が取得されます。1月なら「0」、2月なら「1」となります。ですのでここでは(month + 1)として1を足す必要があります。| Get Month Get Month to get the number "-1 of the actual month". It will be "0" in January and "1" in February. So here we need to add 1 as (month + 1).
12時間表記にする | 12 hours notation
現在日時:
簡単な解説
var ampm = '' にて変数ampmを定義して準備しています。| The variable ampm is defined and prepared with var ampm =''.
変数hourに保存されている数値が12より小さい、つまり現在時刻が0時~11時の場合、変数ampmに「a.m」を代入。変数hourの値が12以上、つまり現在時刻が12時から23時の場合は「p.m」を代入します。| If the number stored in the variable hour is less than 12, that is, the current time is from 0:00 to 11:00, substitute "a.m" for the variable ampm. If the value of the variable hour is 12 or more, that is, the current time is from 12:00 to 23:00, substitute "p.m".
0~23の数宇を0~11に変換する部分は、(hour % 12 )にて24時間表記の時間を12で割った「余り」を計算すればいいですね。| For the part that converts the number U from 0 to 23 to 0 to 11, you can calculate the "remainder" by dividing the time in 24-hour notation by 12 with (hour% 12).
この本を参考にして学び、完成させることができました。しかし、ここではプログラミング初心者の私が詳しく解説することは、おこがましく、難しく出来ません(ToT)
その点、この本では丁寧な解説が載っていますので、解説とともにコードを書き、完成させればより深く学ぶことができます(^.^)、実際、初心者の私でもわかりやすかったです。身に付け消えないスキルが3,000円弱ならコスパよく、買っておいてよかったと満足してます。
私は人から丁寧に教わりたい、という人にはこちらもどうぞ。
ぺージの先頭に戻る(Return to top of page)
©2020年9月 Challenge programming