我试图在nodejs中探索Date函数。当我运行此功能时
new Date
=> 2017-11-24T06:06:27.215Z
我尝试在rails中做同样的事情但是找不到任何能给我与nodejs相同结果的东西
DateTime.now
Fri, 24 Nov 2017 11:37:50 +0530
Time.now
2017-11-24 11:38:02 +0530
上述两件事都没有给我与nodejs
相同的东西任何人都可以帮我解决这件事吗
这是我在节点js中测试Date函数的link
答案 0 :(得分:3)
你应该用这个:
[2] pry(main)> require 'time'
=> true
[3] pry(main)> Time.now.utc.iso8601
=> "2017-11-24T06:23:21Z"
[4] pry(main)>
ISO8601日期末尾的“Z”表示它是UTC,而不是本地时区。
并获得finner解决方案:
[20] pry(main)> Time.now.utc.round(10).iso8601(6)
=> "2017-11-24T06:26:58.008245Z"
答案 1 :(得分:1)
Time.now.utc.iso8601(3)
=> "2017-11-24T06:29:58.187Z"
答案 2 :(得分:-1)
DateTime.now.iso8601
#⇒ "2017-11-24T07:21:03+01:00"
请注意,一个必须始终在Rails中使用时区,例如Time.zone.now
,否则不同的时区迟早会破坏应用程序逻辑。有一个brilliant blog post可供进一步参考。