dongnaopa6200 2018-02-28 23:00
浏览 61

从表单提交时间时从$ _post中删除AM / PM

I have a form on my website which allows a user to select a time.

when the user posts the time - it is currently posting as 12:00 PM

What is the best way to remove the PM or the AM from $eventtime and replace it with :00

I am using a timepicker jquery plugin, which automatically adds the AM / PM.

And my PHP converts the selected date and time into a timestamp.

My html element

<input type="text" id="booking-time1" name ="selectedtime" value="" />

PHP

$eventdate = $this->input->post('selecteddate');
$eventtime = $this->input->post('selectedtime');


$timestamp = strtotime(''.$eventdate.' '.$eventtime.'');
  • 写回答

1条回答 默认 最新

  • dongqin1861 2018-02-28 23:05
    关注

    I would use preg_replace.

    $time = "12:00 PM";
    $newTime = preg_replace('/ ?[AP]M$/', ':00', $time);
    echo $newTime;
    

    But as stated in the comments you are losing some information by doing that. You could also extract the AM/PM using a similar regular expression and preg_match

    preg_match('/[AP]M$/', $time, $match);
    var_dump($match);
    
    评论

报告相同问题?

悬赏问题

  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器