【问题标题】:Jquery countdown plugin, date from Mysql databasejquery倒计时插件,日期来自Mysql数据库
【发布时间】: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>

【问题讨论】:

    标签: javascript php jquery


    【解决方案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)

    【讨论】:

      猜你喜欢
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-04
      • 1970-01-01
      • 1970-01-01
      • 2016-04-11
      • 1970-01-01
      相关资源
      最近更新 更多