kboom @ wiki
日付の正当性をチェック
最終更新:
kboom
-
view
日付の正当性をチェック
rubyなら日付の正当性チェックも超簡単です!
valid_date? (year, mon, mday[, start])
正しい暦日付であれば、相当するユリウス日を返します。そうでないなら、偽を返します。
▼ソースの例 -------------------------------------------------------- #!/usr/local/bin/ruby require 'date' #存在する日 date1 = Date.valid_date?(2006,2,10) #存在しない日 date2 = Date.valid_date?(2006,2,31) if date1.blank? p 'date1 : NG' else p 'date1 : OK' end if date2.blank? p 'date2 : NG' else p 'date2 : OK' end -------------------------------------------------------- ▼実行結果 date1 : OK date2 : NG
参考サイト
- Rubyリファレンスマニュアル(Date)
- Ruby On Rails Tips
更新日2009/05/31 17:21:41