2
0

More than 5 years have passed since last update.

Safariで日付の処理がうまくいかない件について(JavaScript)

Last updated at Posted at 2018-09-10

SafariでJavaScriptがうまく動かないんですけど

どうやらみんな苦労しているらしい。

何が起きるか

データの時刻を現在時刻と比較して、後続処理に渡すものをJavaScriptで書いてたりする。
new Date()するときに各ブラウザによってきちんとDateが生成できる引数と、そうでない引数があるらしい。

あと、ブラウザによって、JSTだったりUTCだったりする。

→よって、時間が9時間ずれたり、日付型にならなかったりする。

どうするか

モノによるけど、こいつに合わせるのが一番無難っぽい

let date = new Date(YYYY-MM-DDTHH:mm:ss+09:00) // YYYY~は任意の日付

日付を生成するときの共通関数を作って
それに渡すようにすれば楽かな?

参考
http://artteknika.hatenablog.com/entry/2016/10/02/163609

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