開始日と終了日が明示されていないことに加えて、日付範囲ピッカーは、終了日の現在の評価が開始日よりも前になる場合や、終了日が未来の場合に、一貫してユーザーの入力を妨げます。しかし、年が最後に来るため、実際にはそうであるかどうかさえ認識できません。現在の日付で、2023年12月12日から2023年12月31日までの範囲を入力してみましょう。
- 2番目のボックスに12/…と入力すると、未来の日付であるため無効になりますか?
- 年を完全に変更すると、入力途中でも2番目のボックスがリセットされますが、なぜですか?
これに対する解決策は、単に入力された日付同士や現在の日付との比較を停止し、ユーザーがどちらのボックスにも(有効な)日付を入力できるようにすることです。どちらのボックスが開始でどちらが終了であるかは重要ではなく、日付が未来である場合は、後で(データが更新される際に)「今日」にクランプするだけで済みます。