iOS和SQL的输入日期格式问题

时间:2014-12-17 14:05:17

标签: php ios iphone sql-server date

我有一个包含以下HTML代码的表单。我试图以yyyy-mm-dd格式从表单的用户中获取日期以插入SQL。我一直在使用explode函数,后跟php中的parts []将mm / dd / yyyy更改为yyyy-mm-dd。这个过程很有效。但是如果我的用户使用iPad或iPhone,则输出已经是yyyy-mm-dd格式,不需要格式化。关于如何简化流程的任何想法?提前谢谢。

<p>Date (mm/dd/yyyy)<br/>
    <input type="date" name="flightdate"/></p>

此代码无法在iPad或iPhone上运行。使用iPad或iPhone时,它不会为$ flightdate输出任何内容。

$flightdate = $_POST['flightdate'];  
if(strstr($_SERVER['HTTP_USER_AGENT'],'iPod') ||  strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPad')) {
$flightdate = $yyyy_mm_dd }
else { $parts = explode('/',$flightdate);
$yyyy_mm_dd = $parts[2] . '-' . $parts[0] . '-' . $parts[1];
}

1 个答案:

答案 0 :(得分:0)

iPhone可以以mm / dd / yyyy格式发送日期。 第二个选项 - 它可以只发送时间戳并完全避免格式化。