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年になります。

GASめ...