GASのDateコノヤロー!
GASのDateに腹が立ったのでメモ。
var date = new Date('2020-01-01')
これは想定通り2020年1月1日になります。
これに時刻を追加したこれは?
var date = new Date('2020-01-01 09:00')
なぜか1970年になります。
一方、同じgoogle製のchromeで同じコードを動かすと2020年になります。
GASめ...
ちなみに日付をハイフン区切りではなくスラッシュ区切りにするとちゃんと2020年になります。
var date = new Date('2020/01/01 09:00')
GASめ...
同じgoogleだろ...
まとめ
入力 | GAS出力 |
---|---|
new Date('2020-01-01') |
Wed Jan 01 09:00:00 GMT+09:00 2020 |
new Date('2020-01-01 09:00') |
Thu Jan 01 09:00:00 GMT+09:00 1970 |
new Date('2020/01/01') |
Wed Jan 01 00:00:00 GMT+09:00 2020 |
new Date('2020/01/01 09:00') |
Wed Jan 01 09:00:00 GMT+09:00 2020 |
※chromeでは全て2020年
になります。