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(&lt;?php echo $waa; ?&gt;); 代码应该可以工作。

【讨论】:

感谢您的回答。我尝试了该代码,但只有 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数据库的主要内容,如果未能解决你的问题,请参考以下文章

在 JavaScript 中计算日期

在 JavaScript 中计算日期

在 JavaScript 中计算日期

在 JavaScript 中计算日期

带有 jquery datepicker 错误的 jquery 验证插件(请输入有效日期)

jQuery自适应倒计时插件