Контроль и объединение полей формы HTML перед отправкой
У меня есть HTML-форма с полями даты и времени отдельно, когда пользователь нажимает кнопку Сохранить, я хочу объединить дату и время в поле даты и отправить только поле даты с объединенными датой и временем. У меня уже есть атрибут "skip_element", который я могу использовать, чтобы избежать отправки какого-либо поля, установив true или false. Мое главное требование - я хочу объединить значения поля даты и времени в одно поле и отправить форму. У меня есть магистральный Syphone для сериализации формы. Можно ли там что-то сделать, чтобы объединить значения поля даты и времени и удалить поле времени?
В противном случае мне нужно выполнить ручное кодирование в функции javascript, чтобы объединить эти два поля и удалить поле времени из моего массива перед отправкой дат со временем на сервер. И я должен сделать это на многих страницах моего заявления. Если это может быть достигнуто простым способом, это было бы здорово.
1 ответ
Вам, вероятно, понадобится что-то подобное.
function passDateAndTime () {
var date = '05/10/2015';
var time = '05:00:00 AM'; //the time wil need to be a date object, The time field will probably yield the correct time format.
var date_time = joinDateAndTime_(date, time);
Logger.log('date and time: ' + date_time);
}
function joinDateAndTime_(date, time) {
var date = new Date(date); Logger.log('date: ' + date);
date.setHours(time.getHours());
date.setMinutes(time.getMinutes());
return date;
}