作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经玩这个太久了,我想我最好寻求一些帮助,因为我真的需要继续前进:)我对 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/
我是一名优秀的程序员,十分优秀!