嗨,我正在尝试比较日期和日期之间的两个日期。截止日期应大于截止日期。 我不知道如何在php中进行验证。谁能帮助我,我们该怎么做。
这是我的代码:
<form method="post" action="downloadreport.php">
<div class="col-md-12" >
<div class="form-group label-floating">
<label class="control-label">From Date</label>
<input type="text" class="form-control" id="datepicker" name="datepicker" >
</div>
</div>
<div class="col-md-12">
<div class="form-group label-floating">
<label class="control-label">To Date</label>
<input type="text" class="form-control" id="datepicker1" name="datepicker1" >
</div>
</div>
<div class="col-md-12">
<div class="form-group label-floating">
<button type="submit" name="submit" value="submit" class="btn btn-info form-control">Download Report</button>
</div>
</div>
</form>
Downalodreport.php
<?php
error_reporting(E_ALL ^ E_NOTICE);
if (isset($_POST['submit'])) {
$fromdate =$_POST['datepicker'];
$todate = $_POST['datepicker1'];
$usertype= $_POST['trackforums'];
//my code will start
}
有人可以帮我怎么做吗
谢谢。
答案 0 :(得分:1)
如果两个日期均为标准格式,则可以使用strtotime函数进行比较。 它将日期转换为unix时间戳(自1970年1月1日以来的秒数)。
答案 1 :(得分:1)
这里:
<?php
$fromdate = strtotime($_POST['datepicker']);
$todate = strtotime($_POST['datepicker1']);
if ($todate > $fromdate ) {
echo 'Todate is higher!';
} else {
echo 'Fromdate is higher!';
}
?>
您可以了解有关strtotime
函数here