【问题标题】:PHP AJAX Countdown TimerPHP AJAX 倒数计时器
【发布时间】:2014-01-22 07:56:04
【问题描述】:

我正在寻找使用这个倒数计时器

http://keith-wood.name/countdown.html

但我需要它倒计时,直到从 MySQL 数据库中输入的时间开始的特定时间。时间为 23:00:00 格式

这是我目前所拥有的。只是不知道如何将时间插入 JavaScript。

<?php

include('function.php');
$data = mysql_query("SELECT * FROM lockpick WHERE date= CURDATE()");
$row = mysql_fetch_row($data);
$EndTime = $row['EndTime'];
?>

<script type="text/javascript">
    $(function() {
        var austDay = new Date();
        austDay = new Date(austDay.getFullYear() + 1, 1 - 1, 26);
        $('#defaultCountdown').countdown({until: austDay});
        $('#year').text(austDay.getFullYear());
    });
</script>

【问题讨论】:

    标签: php ajax


    【解决方案1】:

    创建一个隐藏的 div 并在页面加载时将您的 PHP var 加载到其中。将其称为#countTo - 将其设置为 display:none;在 CSS 中,所以它是不可见的。

    使用以下命令访问该 div 的内容:

    var countTo = document.getElementById("countTo").innerHTML;
    

    那你可以随心所欲地使用它!

    【讨论】:

      【解决方案2】:

      我会考虑使用 ajax 调用来获得价值。 如果您不想这样做,您可以像这样获得结束时间的价值

          <script>
              var endTime = <?php 
              include('function.php');
              $data = mysql_query("SELECT * FROM lockpick WHERE date= CURDATE()");
              $row = mysql_fetch_row($data);
              echo $row['EndTime'];
              ?>;
      ..continue script
          </script>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-25
        • 1970-01-01
        相关资源
        最近更新 更多