回答編集履歴

2

正しくかく

2018/08/21 02:09

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -19,3 +19,29 @@
19
19
  }
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ -- 日付
26
+
27
+ 日付の処理は面倒なので、moment.jsとか使ったほうがいいと思いますが、考え方として。
28
+
29
+ 日付オブジェクトとして操作します。プリミティブに数値だけ取り出すと、月またぎ、週またぎをしないといけなくなる。
30
+
31
+ ```javascript
32
+
33
+ var date = new Date ();
34
+
35
+ dateT = ["日","月","火","水","木","金","土"];
36
+
37
+ for (var i = 0; i < 14; i++) {
38
+
39
+ var cur = new Date(date.getFullYear(), date.getMonth(), date.getDate() + i);
40
+
41
+ console.log(cur.getDate());
42
+
43
+ console.log(dateT[cur.getDay()]);
44
+
45
+ }
46
+
47
+ ```

1

説明

2018/08/21 02:09

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -1,3 +1,5 @@
1
+ dateTは7個(0から6)までしかないのに、iを加算することで、`dateT[7]`になると、`undefined`になるのはやむなしかと思います。`%`を使ってください。
2
+
1
3
  ```javascript
2
4
 
3
5
  var date = new Date ();