0
這裏是形式相關的部分:創建Date對象只能有時
<%= select_date(@end_date, {order: [:month, :day, :year], start_year: 2009, end_year: Time.now.year, prefix: "end_date"},{class: "form-control date-select"}) %>
這裏是通過PARAMS過去了表單提交:
=> {"utf8"=>"✓",
"authenticity_token"=>」123」,
"end_date"=>{"month"=>"8", "day"=>"25", "year"=>"2014"},
"commit"=>"Submit",
"controller"=>」some_controller」,
"action"=>」some_action」}
而在控制器中,這裏是我如何從參數創建日期對象:
Date.parse params["end_date"].values.join("-")
奇怪的是,它有時只能起作用。例如,當用戶選擇以上(2015年8月25日)之日起,它配備了以下錯誤:
invalid date
它突出顯示了我解析日期區域:
Date.parse params["end_date"].values.join("-")