Method: JSONSchemer::Format.valid_date_time?
- Defined in:
- lib/json_schemer/format.rb
.valid_date_time?(data) ⇒ Boolean
96 97 98 99 100 101 102 103 |
# File 'lib/json_schemer/format.rb', line 96 def valid_date_time?(data) return false if HOUR_24_REGEX.match?(data) datetime = DateTime.rfc3339(data) return false if LEAP_SECOND_REGEX.match?(data) && datetime.new_offset.strftime('%H:%M') != '23:59' DATE_TIME_OFFSET_REGEX.match?(data) rescue ArgumentError false end |