回答編集履歴

1

Date#getDay\(\) が 0 から始まる index 値を返す仕様説明を追記

2015/12/08 11:33

投稿

think49
think49

スコア18166

test CHANGED
@@ -1,6 +1,20 @@
1
1
  `new Date(2015/12/1)` は期待に反して `Thu Jan 01 1970 09:00:00 GMT+0900 (東京 (標準時))` です。
2
2
 
3
3
  `2015/12/1 === 167.91666666666666` の為、`new Date(167.91666666666666)` として評価されます。
4
+
5
+
6
+
7
+ ---
8
+
9
+
10
+
11
+ > なんで、blankは、2でなくてが入っていまうのでしょうか?
12
+
13
+
14
+
15
+ `Date#getDay()` は `0` から始まる `index` 値を返す仕様だからです。
16
+
17
+ 曜日の表記は様々な為、配列の `index` 値として指定して自由に出力しやすいようにする配慮と思われます。
4
18
 
5
19
 
6
20