Method: Ezframe::BirthdayType#validate_date
- Defined in:
- lib/ezframe/column_type.rb
#validate_date(val) ⇒ Object
日付の検証
570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 |
# File 'lib/ezframe/column_type.rb', line 570 def validate_date(val) if val.is_a?(String) y,m,d = val.split("-") if y.to_i == 0 || m.to_i == 0 || d.to_i == 0 return nil end tm = Time.mktime(y.to_i, m.to_i, d.to_i) elsif val.is_a?(Time) tm = val end if tm.mday != d.to_i @error = :invalid_value return @error end return nil end |