teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

テキスト修正

2019/11/18 06:55

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -30,7 +30,13 @@
30
30
  - **動作確認用CodePen: ** [https://codepen.io/jun68ykt/pen/RwwEgvE?editors=0010](https://codepen.io/jun68ykt/pen/RwwEgvE?editors=0010)
31
31
     
32
32
  - **参考:** 以下、 momentドキュメント [Day of Week](https://momentjs.com/docs/#/get-set/day/) より引用
33
+ > If the range is exceeded, it will bubble up to other weeks.
34
+ >
35
+ moment().day(-7); // last Sunday (0 - 7)
36
+ moment().day(0); // this Sunday (0)
37
+ moment().day(7); // next Sunday (0 + 7)
33
- > moment().day(10); // next Wednesday (3 + 7)
38
+ moment().day(10); // next Wednesday (3 + 7)
39
+ moment().day(24); // 3 Wednesdays from now (3 + 7 + 7 + 7)
34
40
 
35
41
  ### 備考
36
42
 

2

テキスト修正

2019/11/18 06:55

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -30,4 +30,12 @@
30
30
  - **動作確認用CodePen: ** [https://codepen.io/jun68ykt/pen/RwwEgvE?editors=0010](https://codepen.io/jun68ykt/pen/RwwEgvE?editors=0010)
31
31
     
32
32
  - **参考:** 以下、 momentドキュメント [Day of Week](https://momentjs.com/docs/#/get-set/day/) より引用
33
- > moment().day(10); // next Wednesday (3 + 7)
33
+ > moment().day(10); // next Wednesday (3 + 7)
34
+
35
+ ### 備考
36
+
37
+ 上記のコードを、2019-11-01〜2020-01-31ではない、別の範囲で使おうとする場合に、開始日付(上記のコードでは `start` )が、水曜日の場合は
38
+ `let date=start.day(10);`
39
+ としているところを
40
+ `let date=start.day(3);`
41
+ とする必要がある点を考慮しなければなりません。

1

テキスト修正

2019/11/18 06:52

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -28,5 +28,6 @@
28
28
  ```
29
29
 
30
30
  - **動作確認用CodePen: ** [https://codepen.io/jun68ykt/pen/RwwEgvE?editors=0010](https://codepen.io/jun68ykt/pen/RwwEgvE?editors=0010)
31
+    
31
-
32
+ - **参考:** 以下、 momentドキュメント [Day of Week](https://momentjs.com/docs/#/get-set/day/) より引用
32
- 参考になれば幸いです。
33
+ > moment().day(10); // next Wednesday (3 + 7)