php - 使用 PHP 和 MySQL 的 jQuery 倒计时

标签 php jquery mysql countdown

想法:创建倒计时以显示距某事件还剩几天或几小时(不需要分钟或秒)...

我有 MySQL 数据库,它存储倒计时使用的数据:id、日期和描述。 我有一个 PHP 文件可以从数据库中获取所有内容并将其输出为 HTML

外观:

HTML 输出:

<span>2 Days</span> Until Some Event!

PHP 代码:

$result = mysql_query("SELECT * FROM countdowns ORDER BY id DESC",$connect);
while($myrow = mysql_fetch_assoc($result))
{
    echo "<div class=\"countdown\">";
        echo "<span>";
            echo $myrow['date'];
        echo "</span> ";
        echo $myrow['description'];
    echo "</div>";

所以我希望“跨度”显示天数或小时数,而休息将从数据库中提取描述。

问题:如果小时数大于 48,我希望它显示ONLY 天,如果小于 48 小时,则ONLY 小时离开了。

所以它应该看起来像:

距某事件还有 5 天! (还有超过48小时)

距某事件还有 5 小时! (明显还剩不到48小时)

为什么我为此需要 jQuery 是因为显示此倒计时的页面将在几天内处于事件状态而无需重新加载,因此我需要它是动态的...

希望您能理解我的意思,或许能帮到我,在此先感谢您!

安德鲁·巴杰

最佳答案

也许您可以使用像 timeago 这样的插件并更改它,而不是写入从时间戳中删除的时间,而是显示时间戳中缺少的时间。

编辑 - 也许您不需要更改代码的任何部分而只需设置此设置

jQuery.timeago.settings.allowFuture = true;

关于php - 使用 PHP 和 MySQL 的 jQuery 倒计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6517684/

相关文章:

mysql - SQL Like 在 "/"上崩溃

Mysql连接查询

php - 需要为 OpenCart 加载 ZIP 扩展 - macOS Big Sur

php - Sonata - 如何创建动态属性过滤器?

php - Magento 管理员登录页面中的 "Error 404 Not Found"

jquery - 如何在其他列表的属性中复制列表内容?

Javascript/jQuery - 如何在大量代码中找到内存泄漏?

mysql - SQL 从表中选择

php - 使用 PHPUnit 对 Doctrine 对象进行单元测试

JavaScript 在 IE8/IE7 中不工作,但在所有其他浏览器中都可以