Why it doesn't work?

作業のメモ、記録をブログに残しています。

Javascript Dateオブジェクトの扱いにちょっとハマる

月と曜日は0始まり
var d = new Date('2018/01/27 10:30:00'); //2018年1月27日(金) 午前10時30分
console.log(d.getFullYear()); //2018
console.log(d.getMonth()); // 1ではなく、0が表示されます。
console.log(d.getDate());  // 27
console.log(d.getDay());  // 6

getMonthメソッドで取得した値をそのまま文字列として表示させてしまい、なんで先月のデータが表示されてしまうのか理解するのに時間がかかりました。仕様をきちんと読みましょうね。。。
developer.mozilla.org

getDayとgetDateも紛らわしいので気をつけましょう。。。