1. ホーム
  2. javascript

[解決済み] ISOの日付を日付形式yyyy-mm-ddに変換する方法は?

2022-04-22 23:32:58

質問

日付の書式をyyyy-mm-ddにするにはどうしたらよいですか? ISO 8601 日付は?

私の8601の日付は

2013-03-10T02:00:00Z

どうすれば以下のようになりますか?

2013-03-10

解決方法は?

これを試してみてください

date = new Date('2013-03-10T02:00:00Z');
date.getFullYear()+'-' + (date.getMonth()+1) + '-'+date.getDate();//prints expected format.

更新情報:-)

コメントで指摘されたように、必要に応じて日付と月の先頭のゼロを印刷するように答えを更新しています。

date = new Date('2013-08-03T02:00:00Z');
year = date.getFullYear();
month = date.getMonth()+1;
dt = date.getDate();

if (dt < 10) {
  dt = '0' + dt;
}
if (month < 10) {
  month = '0' + month;
}

console.log(year+'-' + month + '-'+dt);