web-dev-qa-db-ja.com

今日の日付で日付フィールドのあるビューをフィルタリングする方法は?

私は、誕生日が今日であるユーザーのみを表示するようにユーザーリストをフィルターする良い方法を思いつきました。

D6での取り組み がありましたが、D7では何もありませんでしたか?

「ハック」として、誕生日フィールド( date フィールド)に公開フィルターを使用し、PHPコードを使用してブロックからリンクを作成しました:

$today = date("m-d", strtotime("today"));
print '<a href=/members/birthday?birthday='.$today.'>Today\'s Birthdays</a>';

理想的には、「昨日、今日、明日、来週」を表示する選択オプションで入力フィールドをオーバーライドしたいと思います。

D7でこれを行うより良いオプションはありますか?

3
uwe

コメントを元に、すでに回答はあるようですので、投稿します。

通常の日付フィルターは、すでにfield_birthday ==のチェックをサポートしています。時間、日、週などの細分性があり、単純な算術、「今+ 1日」などを実行することもできます。

1
Letharion