微改进:日期范围选择器

除了没有标记开始日期和结束日期外,日期范围选择器会持续阻止你操作,如果结束日期的当前评估早于开始日期,或者在未来。但由于年份是最后输入的,它甚至不知道实际情况是否如此!让我们尝试输入一个范围,从 2023/12/12 到 2023/12/31,当前日期为:

  • 在第二个框中输入 12/… 是否被禁止,因为它在未来?
  • 更改年份是否会在输入过程中完全重置第二个框,因为???

解决方案是简单地停止将日期相互评估,或与当前日期进行评估,让用户输入任何(有效)日期在任一框中。哪个框是开始框,哪个是结束框,不需要有任何意义,如果日期在未来,它可以在之后(一旦数据被刷新)被“今天”限制。

6 个赞