0

次のような状況があります。ユーザーは、レールの日付と時刻の選択ボックスから日付と時刻を入力し、コントローラーのメソッド create には、次のパラメーターがあります。

"event"=>
  {"title"=>"tet",
   "start_date(1i)"=>"2013",
   "start_date(2i)"=>"4",
   "start_date(3i)"=>"26",
   "end_date(1i)"=>"2013",
   "end_date(2i)"=>"4",
   "end_date(3i)"=>"31",
   "start_time(1i)"=>"2013",
   "start_time(2i)"=>"4",
   "start_time(3i)"=>"26",
   "start_time(4i)"=>"10",
   "start_time(5i)"=>"05",
   "end_time(1i)"=>"2013",
   "end_time(2i)"=>"4",
   "end_time(3i)"=>"26",
   "end_time(4i)"=>"10",
   "end_time(5i)"=>"05"}

私が行った場合

   @event = Event.new(params[:event])

出力は

=> #<Event id: nil, start_date: "2013-04-26", title: "tet", created_at: nil, updated_at: nil, owner_id: 0, owner_type: "", archived: false, end_date: "2013-05-01", start_time: "2013-04-26 10:05:00", end_time: "2013-04-26 10:05:00">

end_date が params のものと同じではありません

タイムゾーン

戻り値

=> (GMT+02:00) エルサレム

なぜこれが起こるのですか?

4

1 に答える 1

1

4月31日がないので、おそらく4月30日以降は翌日(5月1日)に折り返します

于 2013-04-26T07:22:58.570 に答える