Pergunta

Ao dar a opção para que algo reocra cada certa quantidade de tempo, como devo tratar os tempos que não se reto em cada intervalo?

Por exemplo, o que deve acontecer com lembretes de aniversário para 29 de fevereiro? Ou se eu tiver uma consulta mensal no dia 31, o que deve acontecer em meses que não têm um 31º dia?

O que você acredita que o usuário razoável esperaria e seria menos surpreso por?

Foi útil?

Solução

Minha primeira reação a essa pergunta seria dar ao usuário a opção do que fazer se cair nessa data (vá para o dia seguinte, pule o dia etc.).

Mas, para responder diretamente à sua pergunta, acredito que o usuário razoável ficaria menos surpreso com a ocorrência caindo no dia anterior ao dia "ignorado".

Outras dicas

Eu acho que você seria capaz de sinalizar datas como essa com bastante facilidade. As únicas datas em que consigo pensar são 29, 30 e 31 de um mês ou 29 de fevereiro.

Quando o usuário opta por ser lembrado de uma dessas datas mensalmente (ou anualmente para 29 de fevereiro), você pode solicitá -las para uma data alternativa para esses meses.

Além disso, você pode ter a opção de ser notificado "no último dia de cada mês".

Idealmente, rápido ao criar o lembrete.

Se você estiver preso, eu os puxaria para a frente. Essa é a escolha menos prejudicial. Você nem sempre quer surpreender, minimizar o dano de fazer a escolha errada também é importante.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top