1分で分かる、日付を常に2桁表示する方法(JavaScript)
5412 ワード
日付や時間を常に2桁表示する
日付の表示は
example.js
const now = new Date();
time = now.getFullYear() + "年" + (now.getMonth() + 1) + '月' +
now.getDate() + '日' + now.getHours() + '時' + now.getMinutes() + '分',
console.log(time)
で表示できます。(getMonthだけ +1 するのは初心者ひっかけあるある)
ただこの方法だと2020年11月2日と表示されます。
これを2020年11月02日と表示したい時は、
example.js
const now = new Date();
time = now.getFullYear() + "年" + ("0"+(now.getMonth() + 1)).slice(-2) + '月' +
("0" + now.getDate()).slice(-2) + '日' + ("0" + now.getHours()).slice(-2) +
'時' + ("0" + now.getMinutes()).slice(-2) + '分',
console.log(time)
と記述すれば表示されます。
西暦以外に0を付けて、sliceメソッドを使い引数に(-2)を入れることで下2桁が表示されるという仕組みです。
例
01→01
011→11
※注意※
slice()は文字列に対して有効なので(Stringオブジェクト)
数値にslice()を適用する時は文字列に変換してから使用しましょう。(なので追加する0は文字列("0")で記述する必要があります。)
参考サイト
Author And Source
この問題について(1分で分かる、日付を常に2桁表示する方法(JavaScript)), 我々は、より多くの情報をここで見つけました https://qiita.com/keeeeei11/items/62bc6c08ebaa08ef23a2著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .