gpt4 book ai didi

javascript - ruby on rails 和 javascript 之间的时间转换反之亦然?

转载 作者:IT王子 更新时间:2023-10-29 03:19:44 25 4
gpt4 key购买 nike

如何将 ruby​​ 时间转换为 javascript 时间,反之亦然?

rails 上的 ruby :

 Time.now

Javascript:

 new Date()

最佳答案

也许最可靠的方法是对 ruby​​ 使用自纪元以来的秒数,对 JavaScript 使用毫秒数。

在 ruby 中:

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)

d.getTime() 的输出除以1000可以给ruby的Time.at() :

Time.at( 1394648309130 / 1000.0 )
# => 2014-03-12 11:18:29 -0700

关于javascript - ruby on rails 和 javascript 之间的时间转换反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22360332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com