今日はrubyの話。 rubyのDateクラスを用いて、正しい日付かどうかを判定する方法。 一応実装は出来ていますが、あまり良い解決策でないように感じるので、ご助言頂けると嬉しいです! # 今日の日付を取得 date = Date.today # 引数で渡した年月日が正しい日付かどうかを判定する。 # 正しい暦日付であれば、相当するユリウス日を返す。そうでないなら、nilを返す。 # ちなみに、valid_civil?メソッドを使っても全く同じ結果になる。 if Date.valid_date?(2000, 8, 8) p "true" else p "false" end #=> "true" if Date.valid_date?(2000, 8, 38) p "true" else p "false" end #=> "false" # params[:date]で文字列として日付が