web-dev-qa-db-ja.com

アイテムが繰り返される/繰り返される可能性がある日付を表示して並べ替える最良の方法は?

現在、このウェブサイトにはFooBarsのリストがあり、日付でソートできます。

List of FooBars sorted by date

FooBarを繰り返したり、繰り返しFooBarを許可したりする機能を追加しています。

  • 毎週月曜日と火曜日
  • 平日
  • 毎月第3火曜日
  • 毎月11日

このサイトはカレンダーではありません。

私は次のように日付フィールドに定期的な情報を追加する必要があるだけだと思います:

Extra recurring info added to the date column

FooBarの各インスタンスを表示する必要がありますか?

平日に繰り返される場合、次の平日にFooBarのみを表示しますか、それとも平日に複数のインスタンスを表示しますか? (これはかなりスパム的になるようです)。

繰り返しの非常に長い説明をどのように処理しますか?

「毎月1、2、3、4、5、6、7、8、9、11、15、21、22、23、24、25、29日」

これが一般的になるとは思いませんが、発生する可能性があります

すでにこのようなことをしているサイトのすばらしい例はありますか?

編集:サイトをもう少し明確にする必要があります。同様の例は、芝生を刈る「クレイグリスト」タイプのサービスです。誰かが1回限りの芝刈りの仕事に広告(FooBar)を投稿したり、毎週/月に芝刈りの広告を投稿したりします。ユーザーが広告を「購入」すると、広告のすべてのインスタンスが購入されます。

したがって、ユーザーは、日付順に並べ替えて、実行可能な芝刈り作業を検索したり、1回限りの作業や進行中の作業の広告を表示したりすることができます。

3
elwyn

繰り返し列を追加します。 1回限りのアイテムの場合は空になり、定期的なアイテムの場合は2種類のデータのいずれかが含まれます。繰り返しスキームが典型的な場合、例えば平日、毎月など-それはあなたが書くものです。カスタムの場合、提供した「長い」例のように、「カスタム」のようなものを言い、「?」を提供します。フィールドにアイコンがあり、ホバー時に繰り返しパターンが表示されます。

アイテムを繰り返す必要があるかどうかについて-定期的なアイテムの1つのインスタンスを操作できるかどうか。平日の定期的な仕事からの水曜日のインスタンスだけの場合、それらは発生する日ごとに表示されます。セット全体だけが意味がある場合は、セット全体を1つのアイテムとして表示します。

3

繰り返しFooBarのすべてのインスタンスを表示する必要があります。ユーザーが日付で注文している場合、おそらく最初のFooBarの日付だけではなく、カレンダー上のすべてのFooBarを見たいと思うでしょう。

私は、繰り返しFooBarに "repeating"フラグがあると言います。フラグをクリックすると、イベントの繰り返し方法の詳細が表示されます。

1
DorkRawk

私はこれを一度しました。これの代わりに:

「毎月1、2、3、4、5、6、7、8、9、11、15、21、22、23、24、25、29日」

私はそれを次のように表示しました:

"1st-11thおよび21st-25thから毎月15thおよび29th"

範囲を示すために少し大きいダッシュ(emダッシュ)を使用し、色が他のテキストよりも目立つようにしました(リンクでもあります)。ダッシュの代わりに「to the」を使用しましたが、ユーザーはそれをスキップする傾向があり、それが範囲であったという事実を逃します。

私の場合、リンクは他のことを行いましたが、あなたの場合、選択した日付が強調表示されたミニカレンダー(ヒント?)を表示できます。

1