atwiki
メニュー
ページ一覧
kboom @ wiki

  • @メニュー
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • アップロードファイルから新規ページ作成
      • 他のホームページから引用して新規ページ作成
      • スレッド式掲示板から引用して新規ページ作成
      • このページの子ページを作成
    • アットウィキで新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • メニュー非表示でページ編集
    • ページ名変更
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
  • 表示
    • このウィキの全ページ一覧
    • 編集履歴のあるページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ツール
    • このウィキ内を検索
    • このウィキの管理者に連絡
    • このページを通報・違反報告する
  • ヘルプ
    • ご利用ガイド
    • はじめての方へ
    • プラグイン一覧
    • よくある質問
    • 編集モードの違いについて
    • 不具合や障害を見つけたら
    • 管理・設定マニュアル

アットウィキホームへ
atwiki
  • @メニュー
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • アップロードファイルから新規ページ作成
      • 他のホームページから引用して新規ページ作成
      • スレッド式掲示板から引用して新規ページ作成
      • このページの子ページを作成
    • アットウィキで新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • メニュー非表示でページ編集
    • ページ名変更
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
  • 表示
    • このウィキの全ページ一覧
    • 編集履歴のあるページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ツール
    • このウィキ内を検索
    • このウィキの管理者に連絡
    • このページを通報・違反報告する
  • ヘルプ
    • ご利用ガイド
    • はじめての方へ
    • プラグイン一覧
    • よくある質問
    • 編集モードの違いについて
    • 不具合や障害を見つけたら
    • 管理・設定マニュアル
  • このウィキに参加
  • ログイン

kboom @ wiki

work > ruby > 日付の正当性をチェック

メニュー
  • トップページ
  • myboom
  • work

today: -
yesterday: -
total: -

取得中です。

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


  • プラグイン一覧
編集
※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

Top > work > ruby > 日付の正当性をチェック

日付の正当性をチェック

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)
http://www.ruby-lang.org/ja/man/html/Date.html

  • Ruby On Rails Tips
http://rails.sevenagent.co.jp/2007/04/blog-post.html

更新日2009/05/31 17:21:41
  • 前ページ
  • myboom


名前:
コメント:

すべてのコメントを見る
ツイート
このエントリーをはてなブックマークに追加
  • アットウィキ
  • 利用規約
  • プライバシーポリシー
© 2005- Atfreaks Limited.