【发布时间】:2013-04-21 11:53:25
【问题描述】:
我无法相信日期选择器会如此复杂。我查看了有关 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"
请有人直接回答如何做到这一点????
【问题讨论】:
-
dateFormat不喝咖啡也能正常工作。 jsfiddle.net/y2wgK 看起来咖啡没有正确放置选项对象。我不喝咖啡,所以可能是语法问题 -
试过了,还是一样: $(function (){ $('#post_date').datepicker() ({ dateFormat: 'dd-mm-yy' }); });
-
Rails 似乎忽略了我在 .datepicker => 之后输入的所有内容 => 我做错了什么??
标签: jquery ruby-on-rails jquery-ui formatting jquery-ui-datepicker