将日期从角传递到轨道



我有一个从Angular到Rails传递日期的问题。在我的项目中,我使用datetimepicker指令(https://github.com/dalelotts/angular-bootstrap-datetimepicker),这是使用时刻js。所以当我选择日期时,它看起来像"2015年8月5日星期三11:55:00 GMT+0300 (EEST)"。然后这个日期被传递给rails api, rails将其转换为"2015-08-05T08:55:00. 000z"。所以我只需要rails接收到的时间是11:55:00而不是08:55:00

您确实需要意识到Wed Aug 05 2015 11:55:00 GMT+0300等于2015-08-05T08:55:00.000Z并且后面的日期是第一个日期到UTC的翻译。

要更改Active Record在数据库中保存的时区,可以使用

# application.rb
config config.time_zone = 'Eastern Time (US & Canada)'
config.active_record.default_timezone = :local

!在以非utc格式在数据库中节省时间之前,您真的应该三思两想。

这里是如何找到所有可用的时区

rake:time:all

更多信息:https://stackoverflow.com/a/32229086/4304188

相关内容

  • 没有找到相关文章

最新更新