[英]Last hour cheeking in php
我试图在剩余时间持续2小时后禁用按钮,以下是我的代码,但它总是转到其他地方。如何解决此问题?
$last_hour = strtotime('-2 hour', $auction['Item_Expired']);
if ($auction['Item_Expired'] >= $last_hour) {
echo ' <button type="button" class="btn btn-primary" disabled id="agreeButton" data-dismiss="modal">Agree</button>';
} else {
echo ' <button type="button" class="btn btn-primary" id="agreeButton" data-dismiss="modal">Agree</button>';
} ?>
您所做的逻辑存在问题。
您将传递Item_Expired
时间戳作为strtotime
的相对起点,然后将其与Item_Expired
进行比较。
我认为您应该与now()
比较
$last_hour = date('Y-m-d H:i:s', strtotime('-1 hours', strtotime($auction['Item_Expired'])));
$date = date('Y-m-d H:i:s');
if ($date >= $last_hour) {
echo ' <button type="button" class="btn btn-primary" disabled data-dismiss="modal">Agree</button>';
}else{
echo ' <button type="button" id ="agreeBtn" class="btn btn-primary">Agree</button>';
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.