简体   繁体   English

如何更改Active Support的默认json时间格式?

[英]How to change default json time format of Active Support?

I don't want default json format of Active Support. 我不想要Active Support的默认json格式。 So I put code in app.rb of my project. 所以我把代码放在我项目的app.rb中。 ActiveSupport::JSON::Encoding.use_standard_json_time_format = false

it changed time format from iso8601 to strftime('%Y/%m/%d %H:%M:%S %z') . 它将时间格式从iso8601更改为strftime('%Y/%m/%d %H:%M:%S %z') But i want to change time format strftime('%Y-%m-%d %H:%M:%S %z') . 但我想更改时间格式strftime('%Y-%m-%d %H:%M:%S %z')

Time.now.to_json => output "2016/06/20 10:57:43 +0300" but i want to format "2016-06-20 10:57:43 +0300"

My project is a Ruby on Sinatra. 我的项目是Ruby on Sinatra。

Where do you put your code? 你把代码放在哪里?

ActiveSupport::JSON::Encoding.use_standard_json_time_format = false

Please try: https://stackoverflow.com/a/18360367/2245697 请尝试: https//stackoverflow.com/a/18360367/2245697

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM