回答編集履歴

3

文言

2022/03/16 03:25

投稿

int32_t
int32_t

スコア20914

test CHANGED
@@ -4,6 +4,6 @@
4
4
  const targetDay = new Date(year, month1 - 1, day);
5
5
  ```
6
6
 
7
- `HTMLInputElement` 型に `valueAsDate` というプロパティがありますが、これは UTC 表記として`Date`オブジェクトを作るので、「今日」との比較には不適当です。
7
+ `HTMLInputElement` 型に `valueAsDate` というプロパティがありますが、これは UTC 表記として`Date`オブジェクトを作るので、「ユーザにとっての今日の日付」との比較には不適当です。
8
8
 
9
9
 

2

valueAsDate に言及

2022/03/16 03:24

投稿

int32_t
int32_t

スコア20914

test CHANGED
@@ -4,3 +4,6 @@
4
4
  const targetDay = new Date(year, month1 - 1, day);
5
5
  ```
6
6
 
7
+ `HTMLInputElement` 型に `valueAsDate` というプロパティがありますが、これは UTC 表記として`Date`オブジェクトを作るので、「今日」との比較には不適当です。
8
+
9
+

1

nits

2022/03/16 02:35

投稿

int32_t
int32_t

スコア20914

test CHANGED
@@ -1,6 +1,6 @@
1
1
  文字列から`Date`を作ればよいです。
2
2
  ```js
3
- let [year, month1, day] = calendar.value.split('-');
3
+ const [year, month1, day] = calendar.value.split('-');
4
4
  const targetDay = new Date(year, month1 - 1, day);
5
5
  ```
6
6