【问题标题】:set time Count Down timer jquery设置时间倒数计时器jquery
【发布时间】:2013-09-17 18:12:58
【问题描述】:

如何使用 Javascript 在倒计时中设置 EST 时间。我正在使用以下代码并能够设置倒计时时间,但我需要一个特定的时间为
http://www.timeanddate.com/countdown/generic?iso=20130920T1730&p0=152/

var now = new Date();
BigDay = new Date("September20,2013");
var countTo=BigDay.getTime()

 $('.timer').countdown(countTo, function(event) {
    var $this = $(this);
    switch(event.type) {
        case "seconds":
        case "minutes":
        case "hours":
        case "days":
        case "weeks":
        case "daysLeft":
            $this.find('span.'+event.type).html(event.value);
            break;
        case "finished":
            $this.hide();
            break;
    }
});

【问题讨论】:

  • 你真的应该为我们可怜的代码猴子提供一些补充代码,至少像你的 HTML 这样我们就可以看到你在做什么! :')

标签: javascript jquery countdown


【解决方案1】:

这是否符合您的要求?首先,一些 HTML:

<span id="days"></span>
<span id="hours"></span>
<span id="minutes"></span>
<span id="seconds"></span>

然后,一些 Javascript(连同 jQuery!):

setInterval(function(){
    // set whatever future date / time you want here, together with
    // your timezone setting...
    var future = new Date("Sep 20 2014 21:15:00 GMT+0200");
    var now = new Date();
    var difference = Math.floor((future - now) / 1000);

    var seconds = fixIntegers(difference % 60);
    difference = Math.floor(difference / 60);

    var minutes = fixIntegers(difference % 60);
    difference = Math.floor(difference / 60);

    var hours = fixIntegers(difference % 24);
    difference = Math.floor(difference / 24);

    var days = difference;

    $("#seconds").text(seconds + "s");
    $("#minutes").text(minutes + "m");
    $("#hours").text(hours + "h");
    $("#days").text(days + "d");
}, 1000);

function fixIntegers(integer)
{
    if (integer < 0)
        integer = 0;
    if (integer < 10)
        return "0" + integer;
    return "" + integer;
}

我希望这是有道理的! Here's a fiddle 如果您想查看实际版本。

你也可以看到这个Countdown Timer using jQuery

【讨论】:

  • 谢谢。我怎样才能在 firefox 上工作,这在 chrome 上工作正常。
  • 嘿@user2619093,抱歉,我修复了future 变量初始化,它现在可以在Firefox 中运行... ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多