【发布时间】:2016-10-11 07:51:47
【问题描述】:
如何将moment() 格式化为 Rails 日期时间?
我使用react-datepicker 和 Rails 5 作为后端。
反应:
let newDate = this.state.startDate.format('YYYY-MM-DD HH:mm')
console.log(newDate); #=> 2016-10-11 08:46
查看momentjs formats,我看不到任何接近rails datetime 格式的东西,即:Mon, 10 Oct 2016 15:16:29 UTC +00:00
目的是将newDate 作为params 传递给rails 控制器:params[:new_date]
更新:
cema-sp 的回答是我回答的最后一部分,但我遇到了错误。解决这个问题:
# JS:
let newDate = this.state.startDate.format(); # no format type
# Controller:
DateTime.strptime(params[:new_date], '%Y-%m-%dT%H:%M:%S%z')
【问题讨论】:
标签: ruby-on-rails ruby reactjs momentjs ruby-on-rails-5