1
0

More than 3 years have passed since last update.

Javascriptで現在時刻をyyyy/mm/ddの文字列で取得する方法

Posted at

Javascriptで現在時刻をyyyy/mm/ddの文字列で取得する方法

Javascriptで現在時刻をyyyy/mm/ddの文字列で取得する方法について備忘録的に記載します。

Javascriptで現在日時の取得

Javascriptで現在日時の取得は

new Date();

を使ってDate型で取得出来る。これをyyyy/mm/dd形式に編集する場合、以下の様に年月日に分解してから連結する。

let date = new Date();              // 現在日時の取得
let year = date.getFullYear();      // 年の取り出し
let month = date.getMonth()+1;      // 月の取り出し
let day = date.getDate();           // 日の取り出し

window.confirm(year + "/" + month + "/" + day); // 現在日付表示

現在日時が2020年10月10日の場合『2020/10/10』と表示される。
但し、現在日時が2021年1月1日の場合『2021/1/1』と表示される。
『2021/01/01』の様に月日を2桁に整形したい場合、以下の様に月日を取得する。

let month = ("00" + (date.getMonth()+1)).slice(-2); // 月の取り出し
let day = ("00" + date.getDate()).slice(-2);        // 日の取り出し

頭に”00″をつけてslice(-2)とすることで、2桁に整形する。

sliceについては、以下を参照。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/slice

時分秒まで文字列で取得したい場合

時分秒まで取得する場合は、以下の様に記載する。

let date = new Date();              // 現在日時の取得
let year = date.getFullYear();      // 年の取り出し
let month = date.getMonth()+1;      // 月の取り出し
let day = date.getDate();           // 日の取り出し

let hour = date.getHours();         // 時の取り出し
let min = date.getMinutes();        // 分の取り出し
let sec = date.getSeconds();        // 秒の取り出し

window.confirm(year + "/" + month + "/" + day + " " + hour + ":" + min + ":" + sec);    // 現在日時表示

※時分秒を2桁に整形する場合は、月日と同様に頭に”00″をつけてslice(-2)とする。

1
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
1
0