まず、ユーザー登録時にユーザーが好きな日にちを選べるとします。
毎年その日を過ぎたら「○月△日を過ぎています」とメッセージが表示され、OKボタンを押すとそのメッセージが消えるが、翌年またその日が巡ってくると同じメッセージが表示され、OKボタンを押すとまた消える...と繰り返すシステムを作りたいです。
これにはまず、西暦なしの今日の日付と、西暦なしのユーザーが選んだ日付の比較を行わなければいけないと思うのですが、いくら調べてもそのやり方が分かりませんでした。(Date.newで任意の日にちやDate.todayで今日の日付を取得できるのは分かるのですが、西暦情報が邪魔になってしまいます。)どうしたら西暦なしの日付同士を比較できますか?
また、「OKボタンを押すと今年分のメッセージは消えるが翌年また表示される」仕組みの考え方も思いつきません。フラグを立てて出し分ける?とも考えたのですが、0→1にしても来年はまた0になってないとダメだし...?などと思考がこんがらがってしまいます。考え方のヒントもしくはコードをご教示いただけますと幸いです。よろしくお願い致します。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/03 05:08
2018/11/03 05:30
退会済みユーザー
2018/11/03 05:38
2018/11/03 06:26