作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在我的 View 中为 datetime_field_tag
设置一个默认值:
=form_tag form_path, method: :get do
=label_tag :sign_up_at, 'Sign up before:'
=date_field_tag :sign_up_at, (params[:sign_up_at] ||
Time.zone.today.strftime("%Y-%m-%d"))
=label_tag :last_seen_at, 'Last seen after:'
=datetime_field_tag :last_seen_at, (params[:last_seen_at] ||
Time.zone.now.strftime("%d-%m-%YT%H:%M"))
=submit_tag 'Filter', class: 'btn-info'
这导致在 HTML 中有一个 value
标签:
<input type="datetime-local" name="last_seen_at" id="last_seen_at" value="22-05-2017T16:34">
我的猜测是,我在解析 Time
时遇到了某种问题。有人可以帮忙吗?谢谢!
根据@deephak 的回答更新。
最佳答案
这里只是为了补充另一个答案:datetime_field_tag
帮助器对提供给它的日期时间格式很敏感。例如,如果日、月和年的顺序错误,该值将不会显示在表单输入中(如果您打开了开发人员控制台,则会显示一条警告消息)。
这可能取决于您的语言环境,但 OP 的 "%d-%m-%YT%H:%M"
格式字符串的年份和日期是相反的。 "%Y-%m-%dT%H:%M"
似乎在我的试验中修复了它。
关于html - 如何在 Rails 中为 datetime_field_tag 设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44114187/
我试图在我的 View 中为 datetime_field_tag 设置一个默认值: =form_tag form_path, method: :get do =label_tag :sign_u
我是一名优秀的程序员,十分优秀!