Ruby on rails 如何在rails 6中转换时间戳(在创建时)?
嘿,我如何在rails 6中将这个:Ruby on rails 如何在rails 6中转换时间戳(在创建时)?,ruby-on-rails,ruby,timestamp,Ruby On Rails,Ruby,Timestamp,嘿,我如何在rails 6中将这个:2020-08-04 T13:31:44.342Z转换为这个:2020-08-04?我真的找不到这个问题的答案,因为所有答案都过时了,不可靠 我正在引用在我的Vue前端应用程序中创建的 那么,我应该向迁移中添加什么来显示这样的内容,还是应该在前端管理这些内容 我的createData迁移: class CreateData < ActiveRecord::Migration[6.0] def change create_table :data
2020-08-04 T13:31:44.342Z
转换为这个:2020-08-04?我真的找不到这个问题的答案,因为所有答案都过时了,不可靠
我正在引用在我的Vue前端应用程序中创建的
那么,我应该向迁移中添加什么来显示这样的内容,还是应该在前端管理这些内容
我的createData迁移:
class CreateData < ActiveRecord::Migration[6.0]
def change
create_table :data do |t|
t.float :temperature
t.float :windspeed
t.references :user, foreign_key: true
t.timestamps
end
end
end
class CreateData
我建议保持rails的时间戳不变。它们表示创建和更新的时间戳,应该是DateTime
。如何在web中显示数据是前端的特性
在vue中,可以通过过滤器传递时间戳
检查。它为您提供了对流行时刻库的过滤,您可以使用该库以所需格式播放时间戳
<span>{{ created_at | moment("YYYY-MM-DD") }}</span>
{{在|时刻(“YYYY-MM-DD”)创建}
使用JavaScript的子字符串来管理前端中的日期似乎更容易
“2020-08-04 T13:31:44.342Z”。子字符串(0,10)/“2020-08-04”
也许最好将序列化或方法中的数据转换为json
方法?您使用过类似的东西吗?请不要弄乱Rails如何处理在
创建的,这是您必须在前端或以返回api数据的方式处理的事情。