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

回答編集履歴

3

文言

2022/03/16 03:25

投稿

int32_t
int32_t

スコア21933

answer CHANGED
@@ -4,5 +4,5 @@
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
 

2

valueAsDate に言及

2022/03/16 03:24

投稿

int32_t
int32_t

スコア21933

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

1

nits

2022/03/16 02:35

投稿

int32_t
int32_t

スコア21933

answer CHANGED
@@ -1,5 +1,5 @@
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
  ```