【发布时间】:2018-11-15 08:49:58
【问题描述】:
有人可以给我一个工作示例,说明我的代码应该是什么,因为我的努力无济于事?
我的代码目前说有
if (isset($_POST['startdate'])) {
$startdate = DatePickerToTime($_POST['startdate']);
} else {
$startdate = strtotime('today midnight');
}
和
if (isset($_POST['enddate'])) {
$enddate = DatePickerToTime($_POST['enddate']);
} else {
$enddate = time();
}
哪个有效。
但是,我想说如果startdate 等于enddate 然后在enddate 上加上23 小时59 分钟
我已阅读文档并正在尝试
if($_POST['$startdate'] == $_POST['$enddate']) {
$_POST['$enddate'] += date("h:i:sa", "23:59:59");
}
但这不起作用。
【问题讨论】:
-
再次检查文档,date() 的第二个参数是一个 int,所以传递
"23:59:59"是行不通的。与其增加 23 小时 59 分钟和 59 秒,不如沿着这条路线走strtotime('tomorrow midnight -1 second')?