回答編集履歴

2

update

2019/01/27 17:18

投稿

退会済みユーザー
test CHANGED
@@ -102,7 +102,7 @@
102
102
 
103
103
  let m = d.getMonth ();
104
104
 
105
- return [0,31,28,31,30,31,30,31,31,30,31,30][m] + d.getDate() - 1 +
105
+ return [0,31,59,90,120,151,181,212,243,273,304,334][m] + d.getDate() - 1 +
106
106
 
107
107
  (new Date (d.getFullYear (), m + 1,0) === 29 && 0 < m);
108
108
 

1

ちょろめでもうごくように

2019/01/27 17:18

投稿

退会済みユーザー
test CHANGED
@@ -42,31 +42,31 @@
42
42
 
43
43
  const BUSY = [
44
44
 
45
- '2019-1-13T12:00',
45
+ '2019-01-13T12:00',
46
46
 
47
- '2019-1-19T9:00',
47
+ '2019-01-19T9:00',
48
48
 
49
- '2019-1-13T13:00',
49
+ '2019-01-13T13:00',
50
50
 
51
- '2019-1-13T14:00',
51
+ '2019-01-13T14:00',
52
52
 
53
- '2019-1-13T15:00',
53
+ '2019-01-13T15:00',
54
54
 
55
- '2019-1-13T16:00',
55
+ '2019-01-13T16:00',
56
56
 
57
- '2019-1-13T17:00',
57
+ '2019-01-13T17:00',
58
58
 
59
- '2019-1-19T10:00',
59
+ '2019-01-19T10:00',
60
60
 
61
- '2019-1-19T11:00',
61
+ '2019-01-19T11:00',
62
62
 
63
- '2019-1-19T12:00',
63
+ '2019-01-19T12:00',
64
64
 
65
- '2019-1-19T13:00',
65
+ '2019-01-19T13:00',
66
66
 
67
- '2019-1-19T14:00',
67
+ '2019-01-19T14:00',
68
68
 
69
- '2019-1-19T15:00'
69
+ '2019-01-19T15:00'
70
70
 
71
71
  ];
72
72
 
@@ -96,7 +96,7 @@
96
96
 
97
97
  date_sun = d => (date_add (d, - ((7 - d.getDay ()) % 7))),
98
98
 
99
-
99
+
100
100
 
101
101
  date_num = d => {
102
102
 
@@ -112,7 +112,7 @@
112
112
 
113
113
  let
114
114
 
115
- a = BUSY.map (d => new Date (d)).sort ((a, b)=> +a > +b),
115
+ a = BUSY.map (d => new Date (d+':00.000+09:00')).sort ((a, b)=> +a > +b),
116
116
 
117
117
  b = date_sun (new Date (a[0])),
118
118
 
@@ -170,6 +170,4 @@
170
170
 
171
171
 
172
172
 
173
-
174
-
175
173
  ```