質問編集履歴

1

不要箇所削除

2022/12/01 08:46

投稿

TMTN
TMTN

スコア53

test CHANGED
File without changes
test CHANGED
@@ -7,19 +7,7 @@
7
7
  date2 = datepicker2
8
8
  date3 = datepicker3
9
9
 
10
- 上記3つのカレンダーの日付を比較して、最大日を取得したいです。
11
- そしてその最大日をもとに(今はご用意していないですが...)ある日付と比較して、
12
- 最大日より過去日であれば画面の表示・非表示の出しわけをしたいと考えております。
13
-
14
10
  今回は**3つのカレンダーの日付を比較して、最大日を取得**に行き詰まってしまっております...
15
-
16
- ### 試したこと
17
- ①セッションストレージを使用して値を取得して、その値をif分で演算子を使用して比較する方法です。
18
- しかし、なぜか機能しない日付もあり(バグ?)使えないのかなと判断しました....
19
-
20
- ②それぞれ「年、月、日」で細分化してif分で比較する方法です。
21
-
22
- ②なら大丈夫かなと踏んでいるのですが、肝心な**3つのカレンダーの日付を比較して、最大日を取得**する方法のロジックが掴めない状況です...
23
11
 
24
12
  分かる方いらっしゃいましたらお力添えを頂きたいです...
25
13
  以上、よろしくお願い致します。
@@ -100,43 +88,7 @@
100
88
  sessionStorage.setItem('date3',date3)
101
89
  }
102
90
  });
103
-
104
- //①
91
+
105
- var data1 = sessionStorage.getItem('date1');
106
- var data2 = sessionStorage.getItem('date2');
107
- var data3 = sessionStorage.getItem('date3');
108
-
109
- if(data1 > data2 && data2 > data3){
110
- console.log("hoge");
111
- }else if(data1 < data2 && data2 > data3){
112
- console.log("hogehoge");
113
- }else if(data1 < data2 && data2 < data3){
114
- console.log("hogehogehoge");
115
- }
116
-
117
- //②
118
- var y_date1 = data1.slice(0,4);
119
- var y_date2 = data2.slice(0,4);
120
- var y_date3 = data3.slice(0,4);
121
-
122
- var m_date1 = data1.slice(4,7).replace(/[^0-9]/g, '');
123
- var m_date2 = data2.slice(4,7).replace(/[^0-9]/g, '');
124
- var m_date3 = data3.slice(4,7).replace(/[^0-9]/g, '');
125
-
126
- var d_date1 = data1.slice(7,10).replace(/[^0-9]/g, '');
127
- var d_date2 = data2.slice(7,10).replace(/[^0-9]/g, '');
128
- var d_date3 = data3.slice(7,10).replace(/[^0-9]/g, '');
129
-
130
-
131
92
  });
132
93
  ```
133
94
 
134
-
135
- ### 試したこと
136
-
137
- ここに問題に対して試したことを記載してください。
138
-
139
- ### 補足情報(FW/ツールのバージョンなど)
140
-
141
- ここにより詳細な情報を記載してください。
142
-