Frage

Bei Angabe der Option für etwas für jeden gewisse Zeit wieder auftreten, wie soll ich mal behandeln, die auf jedem Intervall nicht wieder auftreten?

Zum Beispiel, was Geburtstagserinnerungen für 29. Februar geschehen? Oder wenn ich eine monatliche Termin am 31., was Monaten geschehen sollte, die keinen 31. Tag haben?

Was glauben Sie, die vernünftigen Benutzer erwarten würden und seine dest überrascht durch?

War es hilfreich?

Lösung

Meine erste Reaktion auf diese Frage wäre dem Benutzer die Möglichkeit zu geben, was zu tun ist, wenn es zu diesem Zeitpunkt fällt (zum nächsten Tag gehen, fahren Sie den Tag, usw.).

Aber direkt Ihre Frage zu beantworten, ich glaube, der vernünftige Benutzer würde am wenigsten durch das Auftreten überrascht sein, fällt am Tag vor der „übersprungen“ Tag.

Andere Tipps

Ich würde denken, dass Sie zu kennzeichnen Termine wie diese ziemlich leicht in der Lage sein würde. Die einzigen Daten, die ich denken kann, sind der 29., 30. und 31. eines Monats oder 29. Februar statt.

Wenn der Benutzer eines dieser Termine erinnert werden entscheidet sich monatlich (oder jährlich für 29. Februar), können Sie sie für ein alternatives Datum prompt für diese Monate.

Darüber hinaus können Sie eine Option benachrichtigt werden „am letzten Tag eines jeden Monats.“

Idealerweise Aufforderung beim Erstellen der Erinnerung.

Wenn Sie mit ihm stecken, würde ich sie nach vorne ziehen. Das ist die am wenigsten schädliche Wahl. Sie nicht immer die am wenigsten überraschen wollen, Minimierung der Schaden von der falschen Wahl zu treffen ist auch wichtig.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top