如何从日期中提取日期?

时间:2019-01-30 03:35:16

标签: php database date pdo

我做一个系统,用户需要选择一个日期来检查可用性。在我的数据库存储工作日(例如星期一,星期二...)中,是否需要将日期更改为第一天?我不知道如何用PHP或pdo编码。如果有人可以帮助我给出一些示例进行编码。

选择日期,我使用日期选择器,如下所示: 1. javacript

<script>
    $(function() {
        $( "#datepicker,#datepicker1" ).datepicker();
    });
</script>

2.html

<form id="search" method="get" action="search.php">
<div class="rooms">
<div class="container">     
  <div class="rom-btm">
    <h6>Date:
    <br><input class="date" id="datepicker" type="text" placeholder="dd-mm-yyyy"  name="fromdate" required=""></h6>
    <br><button type="submit" name="search" class="btn-primary btn">Search</button>
  </div>
</div>
</div>
</form>

3.PHP

<?php
  if(isset($_GET['search'])){
    $date=$_GET['day'];
    $sql = "SELECT * FROM tbltourpackages WHERE date=:day";
    $query = $dbh->prepare($sql);
    $query -> bindParam(':day', $date, PDO::PARAM_STR);
    $query->execute();
    $results=$query->fetchAll(PDO::FETCH_OBJ);
    $cnt=1;
    if($query->rowCount() > 0){
    foreach($results as $result)
    {   
       echo $result; 
    }}} ?>    

2 个答案:

答案 0 :(得分:0)

您在JavaScript中使用哪个datepicker插件?您可以通过2种不同的输入来获取日期和日期,这比在php中将日期和日期分开要容易

答案 1 :(得分:0)

尝试这个

    $string = "2010-11-24";
    $date = DateTime::createFromFormat("Y-m-d", $string);
    echo $date->format("d");