【问题标题】:Formatting date field in Sinatra form格式化 Sinatra 表单中的日期字段
【发布时间】:2012-11-05 02:39:53
【问题描述】:

我在 Ruby/Sinatra 中有一个显示日期字段的表单:

%input{:type => "date", :name => "due_date", :value => @m.due_date}

在屏幕上,表单字段显示为 day-month-year(例如 23-11-2012)。
我希望字段内容显示为year-month-day(例如 2012-11-23)。

建议?

【问题讨论】:

    标签: html ruby forms date sinatra


    【解决方案1】:

    试试:

    @m.due_date.strftime("%Y-%m-%d")
    

    看看http://www.ruby-doc.org/core-1.9.3/Time.html#method-i-strftime

    【讨论】:

    • 这会在底层 Ruby 中生成 YYYY-MM-DD,但是当它显示在上述表单字段中时,它会显示为 DD-MM-YY。
    猜你喜欢
    • 2018-03-29
    • 1970-01-01
    • 2017-08-15
    • 2016-08-20
    • 2015-03-01
    • 1970-01-01
    • 2015-09-02
    • 2015-09-13
    • 2022-01-23
    相关资源
    最近更新 更多