Преобразование времени между рубинами на рельсах и javascript наоборот?
Как преобразовать время рубинов в javascript и наоборот.
Рубины на рельсах:
Time.now
Javascript:
new Date()
Ответ 1
Возможно, самый надежный способ - использовать секунды с эпохи для ruby и миллисекунды для JavaScript.
В рубине:
t = Time.now
# => 2014-03-12 11:18:29 -0700
t.to_f * 1000 # convert to milliseconds since 1970-01-01 00:00:00 UTC.
# => 1394648309130.185
Это значение может быть напрямую передано конструктору JavaScript Date:
var d = new Date(1394648309130.185)
d // Wed Mar 12 2014 11:18:29 GMT-0700 (Pacific Daylight Time)
d.getTime() // 1394648309130 (Fractions of a millisecond are dropped)