繁体   English   中英

PHP / JavaScript进度栏

[英]PHP / JavaScript Progress bar

我有一个看起来这样的进度条

我还为每个用户提供了一个称为时间的表(这是将来的到期日期。例如,提前1天,提前1周...比现在更大的日期)。

我已经做到了,所以它使用以下代码来计算出它们直到到达时间为止还剩下多少天,几小时和几分钟:

  <?php
    foreach($users as $user) {
      $now = new DateTime();
      $clientTime_console = $user[11]; $future_date_console = new DateTime($clientTime_console); $interval_console = $future_date_console->diff($now);
    }
  ?>

然后我通过使用以下方式调用它:

<?php foreach($users as $user) { echo $user[11] != '' ? $interval_console->format("<b>%a</b>d <b>%h</b>h <b>%i</b>m") : 'Not set'; } ?>

这样可行。

但是接下来我的进度吧。 我希望100%是最初分配给他们的时间,然后让进度条随着时间的流逝而下降。

我不确定该怎么做。

如果我需要其他桌子或其他物品,有人可以让我知道吗?

请注意,我使用后端添加用户或更新用户,因此我可以制作一个名为last-time-given的表,然后在添加或更新用户时间时对其进行更新。

我的进度栏是这样的:

<div class="bar -info" style="width: 80%;"></div>

如您所见,它是由宽度完成的,因此我需要输入一个百分比的样式。

有这样的事情:

    <div class="bar -info" style="width: 
 <?php echo (strval($future_date_console->diff($now).s / $now->diff($total_time_allow).s)+"%");?>
    ;"></div>

如果认为您可以适应您的需求

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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