PHP FormMail - 将时间从24小时更改为12小时

时间:2014-03-24 16:08:24

标签: php forms formmail

我使用tectite的FormMail PHP文件为客户端生成电子邮件表单。一切都很好,对于任何有兴趣的人来说,这是一个很棒的免费脚本。问题是,他们无法理解input type="time"的24小时时钟,因此我需要将内容切换为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 个答案:

没有答案