0

我有一个我正在尝试更改的 php 脚本。编写原始代码是为了在按下按钮时通过从 SQL 中提取的值来增加倒数计时器。

我一直在尝试做的是更改代码,以便时间不会增加,但实际上只有在计时器低于一定量(比如 60 秒)时才会重置为特定的剩余时间。例如:在剩余 45 秒时按下按钮;计时器重置为剩余 60 秒。在 2 分钟按下按钮不会影响计时器。

原始代码如下所示:

  // Price increment
  $auction['Auction']['start_price'] += $data['auction_price_increment'];
  if(strtotime($auction['Auction']['end_time']) < time()) {
   $auction['Auction']['end_time'] = date('Y-m-d H:i:s');
  }


  // Time increment
  $auction['Auction']['end_time']    = date('Y-m-d H:i:s', strtotime($auction['Auction']['end_time']) + $data['auction_time_increment']);

  if(strtotime($auction['Auction']['end_time']) < time()) {
   $auction['Auction']['end_time'] = date('Y-m-d H:i:s');
  }

我将不胜感激有关如何做到这一点的任何想法。

4

1 回答 1

1

没有测试过,我不确定,但这是我脑海中浮现的第一件事

$time_to_reset = time() + (60); if(strtotime($auction['Auction']['end_time']) >= ( $time_to_reset ) { $auction['Auction']['end_time'] = date('Ymd H:i:s', $time_to_reset ) }

希望能帮助到你。

于 2010-07-22T16:46:55.350 回答