みかづきブログ その3

3ヶ月つづけてみました。

Google Apps ScriptでDateオブジェクトをつくろうとしたときのメモ

new Date("2017-12-12 10:00"); // => Thu Jan 01 09:00:00 GMT+09:00 1970

という感じで「あれー?」と思っていたんですが、

new Date(2017, 11, 12, 10, 0, 0); // => Tue Dec 12 2017 10:00:00 GMT+0900 (JST)

としたら解決しました。

mozillaのサイトのdatastringの箇所を確認したら、

ブラウザごとに動作が異なり一貫性がないため、Date コンストラクタ (または同等の Date.parse) で日付文字列を解釈しないように強くすすめます。

と書いてありました。

developer.mozilla.org

これからは、引数に文字列を渡すのをやめようと思います。