【问题标题】:Change Date format for generated scaffold?更改生成脚手架的日期格式?
【发布时间】:2014-12-31 17:56:28
【问题描述】:

我希望日期是日、月、年。即 2015 年 1 月 1 日。如何将格式更改为此格式以及应将其放入什么文件中?

我希望日期以这种格式显示在 index.html.erb_form.html.erb 中。

我不小心做了一个作为日期时间的脚手架,但手动将所有内容更改回日期,然后运行 ​​rake db:reset。现在,当我创建某些内容时,日期显示为:2014-12-31 00:00:00 UTC。

感谢您能给我的任何帮助!

【问题讨论】:

  • 您需要同时发布视图和控制器代码。我不知道你到目前为止有什么。

标签: ruby-on-rails date


【解决方案1】:

使用strftime 将您的日期格式化为格式化字符串。

DateTime.now.strftime("%d/%m/%y")

编辑

在轨道视图中

<%= DateTime.now.strftime("%d/%m/%y") %>

【讨论】:

  • 感谢您的帮助!我只是不知道该把代码放在哪里,而且我不认为我想使用 DateTime 我想使用 Date。不知何故,我现在让这个索引看起来像这样:2014-12-31,如果我能让它看起来像这样,我会更开心:12-31-2014,理想情况下,2014 年 12 月 31 日。
  • 您是说要在视图中显示当前日期吗?
  • 不是今天的日期,而是某人可以为未来设定的日期,例如 2015 年 1 月 30 日等。它会这样工作。人员提交一份表格,其中包含他们的目标和目标的截止日期。然后它将显示在索引页面上
猜你喜欢
  • 2012-12-11
  • 2019-03-31
  • 2012-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-05
  • 2016-11-22
相关资源
最近更新 更多