Frage: Wie teile ich datetime in zwei separate Formularfelder auf?Datum in zwei separate Formularfelder teilen (RAILS)
Ich habe folgende:
<%= f.label :Borrowed, "Check Out Date*" %></td>
<%= f.date_field :Borrowed, :id => "datepicker", min:Date.today, :ignore_time => true, :required => true %></td>
<%= f.label :Borrowed, "Check Out Time*" %>
<%= f.time_field :Borrowed, min:"9:00 AM", max: "4:30 PM", default:"10:00 AM", :ignore_date => true, :required => true%>
<td><%= f.label :Returned, "Check In Date" %>
<td><%= f.date_field :Returned, :id => "datepicker", min:Date.today, :ignore_time => true, :required => true %>
<td><%= f.label :Returned, "Check In Time*" %>
<td><%= f.time_field :Returned, min:"9:00 AM", max: "4:30 PM", default:"10:00 AM", :ignore_date => true, :required => true%>
Also, ich habe zwei Datetime-Felder in der Datenbank: Borrowed und Returned. Ich wollte das Datum und die Zeit teilen, damit der Benutzer ein Datum aus einem Kalender mit einem jQuery-Skript auswählen kann. (Dies kann das Problem sein ...) Was passiert ist, wenn ich das Formular ausfülle und absende, wird die Zeit korrekt gespeichert, aber das Datum ist sowohl bei Ausleihe als auch bei Rückgabe identisch.
So in der Datenbank sieht es wie folgt aus:
Returned: 2016-12-09 15:00:00 -0800
Borrowed: 2016-12-09 10:00:00 -0800
jQuery
$('#datepicker').datepicker({format: 'dd/mm/yyyy'});
Gems
gem 'bootstrap-timepicker-rails'
gem 'bootstrap-datepicker-rails'
Nach dem Hinzufügen neuer Spalten. Funktioniert gut. Vielen Dank – codingdraculasbrain