PHP FormMail - изменить время с 24 часов на 12 часов

Я использую PHP-файл FormMail от tectite, чтобы сгенерировать почтовую форму для клиента. Все работает отлично, и это отличный бесплатный скрипт для всех, кто заинтересован. Проблема в том, что они не могут понять 24-часовые часы для input type="time" поэтому мне нужно переключить вещи в 12-часовой формат

Я с готовностью признаю, что незнаком с PHP, но попытался сделать свою домашнюю работу в этом вопросе. Я нашел следующее в файле

    case 'hour120':     // hour of day (01-12) with possible leading zero
    $s_value = date('h',$lNow);
    break;
case 'hour240':     // hour of day (00-23) with possible leading zero
    $s_value = date('H',$lNow);
    break;
case 'hour12':      // hour of day (1-12) with no leading zero
    $s_value = date('g',$lNow);
    break;
case 'hour24':      // hour of day (0-23) with no leading zero
    $s_value = date('G',$lNow);

перерыв;

 function ValueSpec($s_spec,$a_form_data,&$a_errors)
{
global  $lNow;

$s_value = "";
switch (trim($s_spec))
{
case 'date':        // "standard" date format: DD-MMM-YYYY
    $s_value = date('d-M-Y',$lNow);
    break;
case 'time':        // "standard" time format: HH:MM:SS
    $s_value = date('H:i:s',$lNow);
    break;
case 'ampm':        // am or pm

я знаю это hour120 моя конечная цель, но я не уверен, как сделать этот активный формат в отличие от текущего hour24

Похоже, я могу извлечь время из введенного поля, используя что-то вроде

<input type="hidden" name="derive_fields" value="120 = %120%" />

но я не уверен, как связать это с моими полями ввода времени.

Я ценю любой вклад (без каламбура), который вы можете предоставить! Большое спасибо за ваше время! -BR

0 ответов

Другие вопросы по тегам