📚

iphone で Date関数を使用すると NaN 表記になる件

に公開

結論

  • new Date() は {}が返される。
  • 現在時刻の年月日を計算に使いたい場合は、new Date().getFullYear()などで1つずつ地道に取得しなくてはならない。
// NG
new Date()  // => なぜか {}

// OK
Date() // => "Wed Nov 23 2022 09:20:44 GMT+0900" ※ただしstr型

new Date().getFullYear()  // => 2022 
new Date().getMonth()+1  // => 11
new Date().getDate()  // => 23

動作環境

  • 端末:iphone12mini
  • ブラウザ:safari/chrome ver?
  • react: 18.2.0

Discussion