我无法相信日期选择器有多复杂。我查看了有关 Stackoverflow 的各种问题,但无法使格式正常工作。我使用 Railscasts #213 Calendars(修订版)来设置 jQuery Datepicker。
在南非,我们使用 dd/mm/yyyy 格式,而不是大家所说的 mm/dd/yyyy 格式。
第一个问题是当我选择它在表单上显示为 mm/dd/yyyy 的日期时。我无法更改 - 尝试更改 Coffee Script,但这无济于事:
jQuery ->
$('#post_date').datepicker()
dateFormat: "dd/mm/yy"
minDate: "1w"
发布后它显示为 mm/dd/yyyy,但现在我希望日期以文字形式显示,并且以下代码 2013 年 4 月 1 日显示为 2013 年 1 月 4 日。
<%= @post.date.strftime("%b %d %Y") %>
我尝试安装 I18n 并在 en.yml 上设置默认值,但这没有效果:
date:
formats:
default: "%d/%m/%y"
请有人可以直接回答如何做到这一点????