想法:创建倒计时以显示距某事件还剩几天或几小时(不需要分钟或秒)...
我有 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/