需要帮助..我无法获得属性类型=“日期”的输入值..我该怎么办?提前谢谢..
这是我的代码:
<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++){
?>
答案 0 :(得分:0)
HTML5 <input type="date" />
将提供以这种方式格式化的字符串:YYYY-MM-DD
因此,如果需要使用DateTime对象进行操作,则只需执行此操作:
$date = DateTime::createFromFormat('Y-m-d|', $_GET['d1']);