Micro-melhoria: Seletores de intervalo de datas

Além de não ter rótulos indicando qual é a data de início e qual é a data de término, o seletor de intervalo de datas luta constantemente contra você se a avaliação atual da data de término for anterior à data de início, ou se estiver no futuro. Mas como o ano vem por último, ele nem sequer sabe se esse é realmente o caso! Vamos tentar inserir um intervalo de 12/12/2023 a 31/12/2023 com a data atual:

  • inserir 12/… na segunda caixa é proibido porque está no futuro?
  • Mudar o ano reinicia completamente a segunda caixa no meio da digitação porque ???

A solução para isso seria simplesmente parar de avaliar as datas umas contra as outras, ou contra a data atual, e deixar o usuário inserir qualquer data (válida) em qualquer uma das caixas. Qual caixa é o início e qual é o fim não precisa ter nenhuma importância, e se uma data estiver no futuro, ela pode simplesmente ser limitada a “hoje” mais tarde (depois que os dados forem atualizados).

6 curtidas