質問編集履歴

4

補足追記

2020/11/24 11:02

投稿

joyboy
joyboy

スコア35

test CHANGED
File without changes
test CHANGED
@@ -42,9 +42,9 @@
42
42
 
43
43
  ■エラーが出力される日付パターン
44
44
 
45
- date1 = new Date("2020-11-25")
45
+ date1 = new Date("2020-11-25" + "T00:00:00")
46
46
 
47
- date2 = new Date("2020-11-24")
47
+ date2 = new Date("2020-11-24" + "T00:00:00")
48
48
 
49
49
 
50
50
 
@@ -58,9 +58,9 @@
58
58
 
59
59
  ■エラーが出力されない日付パターン
60
60
 
61
- date1 = new Date("2020-9-25")
61
+ date1 = new Date("2020-9-25" + "T00:00:00")
62
62
 
63
- date2 = new Date("2020-9-24")
63
+ date2 = new Date("2020-9-24" + "T00:00:00")
64
64
 
65
65
 
66
66
 

3

質問の追記

2020/11/24 11:02

投稿

joyboy
joyboy

スコア35

test CHANGED
File without changes
test CHANGED
@@ -28,6 +28,56 @@
28
28
 
29
29
  両方の月、もしくはどちらかの月が1桁の場合でもエラーは出力されませんでした。
30
30
 
31
+
32
+
33
+ [2020.11.24 - 追記]
34
+
35
+
36
+
37
+ ■エラーを出力する条件
38
+
39
+ date1がdate2以上の日付である場合、エラーを知らせるアラートを出力
40
+
41
+
42
+
43
+ ■エラーが出力される日付パターン
44
+
45
+ date1 = new Date("2020-11-25")
46
+
47
+ date2 = new Date("2020-11-24")
48
+
49
+
50
+
51
+ //Console.log出力値
52
+
53
+ date1 = Wed Nov 25 2020 00:00:00 GMT+0900 (日本標準時)
54
+
55
+ date2 = Tue Nov 24 2020 00:00:00 GMT+0900 (日本標準時)
56
+
57
+
58
+
59
+ ■エラーが出力されない日付パターン
60
+
61
+ date1 = new Date("2020-9-25")
62
+
63
+ date2 = new Date("2020-9-24")
64
+
65
+
66
+
67
+ //Console.log出力値
68
+
69
+ date1 = Invalid Date
70
+
71
+ date2 = Invalid Date
72
+
73
+
74
+
75
+ 追記をしていて気付いたのですが、月が一桁の時日付がエラーが出力されていないのは、変数が日付として認識していないのが問題のようです。
76
+
77
+ ※恥ずかしながらConsole.logの使い方をつい先程知りました。
78
+
79
+ 日付として認識されないのはなぜでしょうyか?
80
+
31
81
  有識者の皆様アドバイスをお願いいたします。
32
82
 
33
83
 

2

誤字修正

2020/11/24 10:56

投稿

joyboy
joyboy

スコア35

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  if (date1 >= date2 ) {
20
20
 
21
-  alert(日付エラー);
21
+  alert("日付入力エラー");
22
22
 
23
23
  };
24
24
 

1

誤字修正

2020/11/23 17:03

投稿

joyboy
joyboy

スコア35

test CHANGED
File without changes
test CHANGED
@@ -8,13 +8,13 @@
8
8
 
9
9
  ```JavaScript
10
10
 
11
- var date1 = new Date("2020-11-21");
11
+ var date1 = new Date("2020-11-25");
12
12
 
13
- var date2 = new Date("2020-11-20");
13
+ var date2 = new Date("2020-11-24");
14
14
 
15
15
 
16
16
 
17
- //date1がdate2以上の場合場合エラー出力
17
+ //date1がdate2以上の場合エラー出力
18
18
 
19
19
  if (date1 >= date2 ) {
20
20