質問

一定の時間ごとに何かが繰り返されるオプションを与える場合、間隔ごとに繰り返されない時間をどのように扱うべきですか?

たとえば、2 月 29 日の誕生日リマインダーはどうなるでしょうか?または、毎月の予定を 31 日に設定している場合、31 日のない月はどうすればよいですか?

まともなユーザーは何を期待し、どうなると思いますか 最も驚かない による?

役に立ちましたか?

解決

この質問に対する私の最初の反応は、その日に該当する場合にユーザーが何をすべきかのオプションを提供することです(翌日に移動したり、その日をスキップするなど)。

しかし、あなたの質問に直接答えるために、合理的なユーザーは、「スキップ」の前日に発生することに驚かないでしょう。日。

他のヒント

このような日付に簡単にフラグを立てることができると思います。考えられる唯一の日付は、月の29日、30日、31日、または2月29日です。

ユーザーがこれらの日付のいずれかを毎月(または2月29日に毎年)通知することを選択した場合、それらの月の代替日付を促すことができます。

さらに、「毎月の最終日に」通知するオプションを選択できます。

理想的には、リマインダーを作成するときにプロンプ​​トを表示します。

あなたがそれに行き詰まっているなら、私は彼らを前に引っ張ります。それが最も害の少ない選択です。常に最小限の驚きを望んでいるわけではありません。間違った選択をした場合の被害を最小限に抑えることも重要です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top