繁体   English   中英

最后一小时在php中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM