如何使用输入类型日期获取日期?

时间:2015-03-24 10:34:43

标签: php mysql

需要帮助..我无法获得属性类型=“日期”的输入值..我该怎么办?提前谢谢..

这是我的代码:

<form action="sales.php" method="get">
  <input type="date" name="d1" class="tcal" value="" required="required" />
  <input id="btn" type="submit" value="Search">
</form>
<?php 
  if (isset($_GET[ "d1"])) { 
    $do=$_GET[ "d1"]; 
  } else { 
    $do=0;
  }; 
  $result=$ db->prepare("SELECT * FROM sales WHERE date=:a");
  $result->bindParam(':a', $do); 
  $result->execute(); 
  for($i=0; $row = $result->fetch(); $i++){ 
?>

1 个答案:

答案 0 :(得分:0)

HTML5 <input type="date" />将提供以这种方式格式化的字符串:YYYY-MM-DD

因此,如果需要使用DateTime对象进行操作,则只需执行此操作:

$date = DateTime::createFromFormat('Y-m-d|', $_GET['d1']);