※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

日付の正当性をチェック

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

名前:
コメント:

すべてのコメントを見る
|新しいページ|検索|ページ一覧|RSS|@ウィキご利用ガイド | 管理者にお問合せ
|ログイン|

today: -
yesterday: -
total: -

取得中です。

【ご注意】
このサイトから得た情報などで生じる損失等について一切の責任は負えませんので
予めご了承ください