質問編集履歴
1
不要箇所削除
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
|
-
|