jquery倒计时插件,日期来自Mysql数据库
Posted
技术标签:
【中文标题】jquery倒计时插件,日期来自Mysql数据库【英文标题】:Jquery countdown plugin, date from Mysql database 【发布时间】:2015-12-02 07:15:52 【问题描述】:我正在尝试修改 JS 脚本,以便可以从数据库中获取日期,而不是手动输入。我真的不知道如何在日期上获得正确的格式。该插件仅使用天、小时、分钟、秒。
有人可以帮助我吗?
jquery倒计时plugin
原文:
$(function ()
var austDay = new Date();
austDay = new Date(austDay.getFullYear() + 1, 1 - 1, 2);
$('#defaultCountdown').countdown(until: austDay);
$('#year').text(austDay.getFullYear());
);
</script>
修改:
<?php $waa = '1441894898' ?>
<script>
$(function ()
var austDay = <?php echo json_encode($waa); ?>;
$('#defaultCountdown').countdown(until: austDay);
);
</script>
【问题讨论】:
【参考方案1】:该插件不仅使用年、月等...,还使用 javascript Date
(reference here) 实例。因此,如果您的 $waa
变量是您想要倒计时的日期,并且以毫秒为单位,那么 var austDay = new Date(<?php echo $waa; ?>);
代码应该可以工作。
【讨论】:
感谢您的回答。我尝试了该代码,但只有 0 天、0 小时等...@nvi9 问题应该与$waa
(1441894898) 的值有关。它表示 1970 年附近的日期(以毫秒为单位),因此到该日期的天数、小时数等预计为 0...尝试使用 1454281200000 或更大的值。您使用什么类型的数据库? (它如何存储日期?)
我添加了树 0,它可以工作。 (Multicera 有 1000 个)。如果它是一个好问题,请支持这个问题。 @nvi9【参考方案2】:
这很容易使用 strtotime 完成,因为它几乎可以识别您想要的任何时间格式。然后你可以随心所欲地输出它。我使用以下
date(MM/DD/YY, strtotime($waa))
对你来说,它很可能看起来像这样
<?php echo json_encode(date(MM/DD/YY, strtotime($waa))); ?>
不确定您需要什么格式的日期,但您可以使用日期手册来获取您需要的正确日期格式。 (http://php.net/manual/en/function.date.php)
【讨论】:
以上是关于jquery倒计时插件,日期来自Mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章