当给出某种选择以重新发生的每一定时间时,我应该如何处理在每个间隔上不再重复发生的时间?
例如,2 月 29 日的生日提醒应该如何处理?或者,如果我在 31 日进行了每月约会,那么在没有 31 日的月份会发生什么?
您认为合理的用户会期望什么并且最不惊讶?
当给出某种选择以重新发生的每一定时间时,我应该如何处理在每个间隔上不再重复发生的时间?
例如,2 月 29 日的生日提醒应该如何处理?或者,如果我在 31 日进行了每月约会,那么在没有 31 日的月份会发生什么?
您认为合理的用户会期望什么并且最不惊讶?
我对这个问题的第一反应是让用户选择如果它落在那个日期该怎么办(转到第二天,跳过这一天等)。
但是要直接回答您的问题,我相信合理的用户对“跳过”日的前一天发生的事件不会感到惊讶。
我认为您可以很容易地标记这样的日期。我能想到的唯一日期是一个月的 29 日、30 日和 31 日,或者 2 月 29 日。
当用户选择每月(或每年 2 月 29 日)提醒这些日期之一时,您可以提示他们选择这些月份的替代日期。
此外,您可以选择“在每个月的最后一天”收到通知。
理想情况下,在创建提醒时提示。
如果你坚持下去,我会把它们拉到前面。这是危害最小的选择。您并不总是希望有最小的惊喜,最大程度地减少做出错误选择的危害也很重要。