Module: JSTimeZoneConverterRails::Helper

Defined in:
lib/js-timezone-converter-rails/engine.rb

Instance Method Summary collapse

Instance Method Details

#js_timezone_converter_dataObject



11
12
13
14
15
16
17
18
19
20
# File 'lib/js-timezone-converter-rails/engine.rb', line 11

def js_timezone_converter_data
   "div", "", id: 'js_timezone_converter_data', data: {
    timezones: Hash[ActiveSupport::TimeZone::MAPPING.keys.map { |zone|
        tz = ActiveSupport::TimeZone.new zone
        offset = tz.utc_offset
        dst = tz.period_for_local(Time.now,true).dst? rescue false
        [zone, dst ? (offset + 3600): offset]
    }]
  }
end