gpt4 book ai didi

php - 基思·伍兹倒计时器 DATETIME 格式 Jquery

转载 作者:行者123 更新时间:2023-11-29 08:42:34 24 4
gpt4 key购买 nike

我已经玩这个太久了,我想我最好寻求一些帮助,因为我真的需要继续前进:)我对 jquery 很陌生

我显示了 Keith Wood 的倒计时器,但是时间错误, future 日期是 future 3 天,但是我得到了 217224 天。日期是 mysql DATETIME 即; 2012-11-15 07:00:30

http://keith-wood.name/countdown.html

我只需要显示天、小时、分钟、秒,但是如果删除 Y,则不会显示任何内容。这是我的代码,如果有任何帮助,我将非常高兴!

$(function () {
var austDay = new Date(<?php
$time = strtotime($row['auto_accept']);
echo date('Y', $time);
echo date('m', $time);
echo date('d', $time-1);
echo date('H', $time);
echo date('i', $time);
echo date('s', $time);?>);
$('#countdown').countdown({until: austDay, format: 'dHMS'});
});

好吧,我似乎可以使用它:

$(function () {
var austDay = new Date(<?php
$endtime = strtotime($row['auto_accept']);
echo date('Y,m,', $endtime);
echo (date('j', $endtime)-30);
echo date(',h,i,s', $endtime);
?>);

$('#countdown').countdown({until: austDay, format: 'dHMS'});
});

我只需要像 Tomalak 所说的那样更好地优化代码,我会查看手册;)

最佳答案

首先,阅读如何使用 PHP 的日期函数并了解如何一次性获取日期。这将花费不超过 10 或 15 分钟的时间,并且将快速向您展示为什么不需要多次调用 date(并在将来节省您的时间,并在下面向您展示我是如何做到的)。

其次,如果您使用 Ajax 调用将 PHP 中的值获取到 Javascript 中,这可能是最好的选择。下面的方法可行,但很糟糕。

您的 PHP:

$timeToConvert = strtotime($row['auto_accept'] . ' -1 day');

你的JS:

var austDay = new Date(<?php echo $timeToConvert * 1000 ?>);
$('#countdown').countdown({until: austDay});

这应该就是您所需要的(我没有对此进行测试以确保它看起来很简单,所以我希望这将适用于您正在使用的插件。)

关于php - 基思·伍兹倒计时器 DATETIME 格式 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13393013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com