Sha256: c0424c5f185c43bd98e93edf4a4deeead0ffef8c050ca9f360ac18df11e3cf7c

Contents?: true

Size: 720 Bytes

Versions: 19

Compression:

Stored size: 720 Bytes

Contents

class Date
  def self.def_formatter(*args, **kwargs)
    Time.def_formatter(*args, **kwargs, on: self)
  end

  def_formatter :asctime, '%c'
  alias ctime asctime
  def_formatter :iso8601, '%F'
  alias xmlschema iso8601
  def_formatter :rfc3339, '%FT%T%:z'
  def_formatter :rfc2822, '%a, %-d %b %Y %T %z'
  alias rfc822 rfc2822
  def_formatter :httpdate, '%a, %d %b %Y %T GMT', utc: true
  def_formatter :jisx0301, '%J'

  alias to_s iso8601
end

class DateTime < Date
  def_formatter :xmlschema, '%FT%T', fractions: true, tz_format: '%:z'
  alias iso8601 xmlschema
  alias rfc3339 xmlschema
  def_formatter :jisx0301, '%JT%T', fractions: true, tz_format: '%:z'

  alias to_s xmlschema

  def_formatter :zone, '%:z'
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
opal-1.8.3.rc1 stdlib/date/formatters.rb
opal-1.8.2 stdlib/date/formatters.rb
opal-1.8.1 stdlib/date/formatters.rb
opal-1.8.0 stdlib/date/formatters.rb
opal-1.8.0.beta1 stdlib/date/formatters.rb
opal-1.7.4 stdlib/date/formatters.rb
opal-1.8.0.alpha1 stdlib/date/formatters.rb
opal-1.7.3 stdlib/date/formatters.rb
opal-1.7.2 stdlib/date/formatters.rb
opal-1.7.1 stdlib/date/formatters.rb
opal-1.7.0 stdlib/date/formatters.rb
opal-1.7.0.rc1 stdlib/date/formatters.rb
opal-1.6.1 stdlib/date/formatters.rb
opal-1.6.0 stdlib/date/formatters.rb
opal-1.6.0.rc1 stdlib/date/formatters.rb
opal-1.6.0.alpha1 stdlib/date/formatters.rb
opal-1.5.1 stdlib/date/formatters.rb
opal-1.5.0 stdlib/date/formatters.rb
opal-1.5.0.rc1 stdlib/date/formatters.rb