我有一个rails和反应应用程序,我注意到我已将日期记录到我的后端作为日/月/年而不是月/日/年。什么是进入我的rails后端并修复这些日期的最佳方式。例如,我想转向" 7/3/2018"进入" 3/7/2018" (是的,他们是字符串)。
我假设我会从这样的事情开始:
date = "7/3/2018"
date.split("/")
但是我将如何交换价值?或者除了使用拆分之外,还有更好的方法吗?
答案 0 :(得分:0)
您可以从分割的字符串中获取数组中的每个值,然后按照您需要的顺序将它们插入到新的字符串中:
date = '7/3/2018'
month, day, year = date.split('/')
p "#{day}/#{month}/#{year}" # "3/7/2018"
其他方式可能是使用Date#parse和strftime来处理格式输出:
require 'date'
date = '7/3/2018'
p Date.parse(date).strftime('%m/%d/%Y') # "03/07/2018"