У меня есть следующий jQuery, который я использую для форматирования даты, которую нужно разобрать в БД (слэши не работают) в формате, который будет принимать Rails.Создание форматирования даты jQuery для многократного использования
$('input#expClosingDateDisplay').change(function() {
var expClosingDateDisplay = $(this).val().split('/');
var formattedexpClosingDate = expClosingDateDisplay[2] + '-' + expClosingDateDisplay[1] + '-' + expClosingDateDisplay[0]
$('input#expClosingDate').val('');
if (expClosingDateDisplay != '') {
$('input#expClosingDate').val(formattedexpClosingDate);
}
});
HTML
<input id="expClosingDateDisplay" class="fdatepicker" placeholder="dd/mm/yyyy" type="text" value="<%= @real_property_sale_project.expected_closing_date.try(:strftime, "%d/%m/%Y") %>">
<%= f.hidden_field :expected_closing_date, id: "expClosingDate" %>
Это работает, как должно, но я хотел бы использовать эту функцию в течение моего приложения, как у меня есть несколько полей даты. Как я могу повернуть мою текущую реализацию jQuery в функцию многократного использования?
Вопрос в моем предыдущем комментарии имеет ответ, который, я надеюсь, поможет вам. Этот вопрос затрагивает ваш вопрос, или вы пытаетесь сделать что-то еще? – Kevin
Считаете ли вы использование одной из различных библиотек датпикера jquery? Они позволяют отформатировать дату как настроенную и предоставить удобный пользовательский интерфейс календаря для выбора даты. – eirikir