В плагине Gravity Forms я пытался динамически заполнять конечную дату и конечное время на основе значений начальной даты и времени начала, но безуспешно.
Это код, который я использовал для динамического заполнения даты окончания:
<?php
add_filter("gform_field_value_date", "populate_date");
function populate_date($value){
return date('Y-m-d', strtotime('+0 days'));
}
?>
Это на самом деле работает, но добавляет «+0 дней» к дате отправки, а не к значению «Дата начала».
То же самое со временем. Я хочу, чтобы поле «Время окончания» заполнялось автоматически, т. Е. Время окончания = Время начала. И я хочу добавить «+1 час» к «Время начала» и, таким образом, получить «Время окончания».
Какие-либо предложения?
Tnx
Вот решение для бита Date:
http://gravitywiz.com/populate-dates-gravity-form-fields/
Ваш вариант использования будет выглядеть примерно так:
new GW_Populate_Date( array(
'form_id' => 1, // update to your form ID
'target_field_id' => 1, // update to the ID of the 'End Date' field
'source_field_id' => 2 // update to the ID of the 'Start Date' field
) );
Какую конфигурацию поля времени вы используете? Есть ссылка на вашу форму?
Других решений пока нет …