【发布时间】:2020-08-04 07:49:09
【问题描述】:
我正在开发一个项目的功能,该功能可以根据创建记录的日期更改元素的颜色。我正在使用 Rails 后端和 React 前端。 我正在努力确保颜色与适当的日期一致,而不是前一天或后一天。
在 Rails 中,我有一条记录,其中 created_at 属性为 "2020-07-29 17:38:00.437423" (PST)
在 React 中,同一条记录将其 created_at 属性显示为 "2020-07-29T17:38:00.437Z"
1.
new Date("2020-07-29 17:38:00.437423")
//=> Wed Jul 29 2020 17:38:00 GMT-0700 (Pacific Daylight Time)
new Date("2020-07-29T17:38:00.437Z")
//=> Wed Jul 29 2020 10:38:00 GMT-0700 (Pacific Daylight Time)
我注意到,当我在第二个版本中删除“Z”时,时间与我预期的一致,但为什么这些字符串返回显示 7 小时差异的日期对象?
【问题讨论】:
标签: javascript ruby-on-rails reactjs date