バックエンド(REST API)から提供された現在の日付に基づいて過去4年間の日付を計算する必要があるシナリオがあります。計算には配列に格納する必要があります。日付文字列に基づいて過去4年間の日付を計算する方法
例:現在の日付「12-06-2017」、現在の年に基づいて過去4年間の日付を計算するにはどうすればよいですか?
タスク:今年と過去4年間の報告書を表示する必要があるため、報告してください。そして、現在と過去4年間の配列を選択ボックスにカスケードする必要があります。
バックエンド(REST API)から提供された現在の日付に基づいて過去4年間の日付を計算する必要があるシナリオがあります。計算には配列に格納する必要があります。日付文字列に基づいて過去4年間の日付を計算する方法
例:現在の日付「12-06-2017」、現在の年に基づいて過去4年間の日付を計算するにはどうすればよいですか?
タスク:今年と過去4年間の報告書を表示する必要があるため、報告してください。そして、現在と過去4年間の配列を選択ボックスにカスケードする必要があります。
は、その難しいことではありません。
var input = "12-06-2017";
var year = parseInt(input.split("-")[2])
var years = [];
for (var i = 0; i < 4; i++) {
years.push(year - i);
}
var results = [];
for (var i = 1; i < 4; i++) {
results.push(years[i] + "-" + years[i-1]);
}
というキーを取得しますが、残りのAPI jsonから受け取った日付に基づいて、選択オプションの値を2016- 2017年、2015年-2016年、2014年-2015年。これを達成する方法 – user7386493
あなたの配列がどのように見えるかを正しく定義する必要があります。それは数字の配列ですか?文字列の配列ですか?それにはどのような値が入っていますか? –
日付に基づいて、選択肢のオプションを2016-2017,2015-2016,2014-2015として表示する必要があるため、ユーザーは選択に基づいてその年のレポートを見ていることを知ることができます。あなたは私の見解を持っていますように。 – user7386493
だから、何あなたの配列は次のようになりますか? [2017,2016,2015,2014]? –
これを実現できるのであればまずはそれは素晴らしいことでしょう。お役に立ちます – user7386493
あなたの入力は "12-06-2017"です、文字列として? –