最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - set time Count Down timer jquery - Stack Overflow

programmeradmin1浏览0评论

How to set an EST time in a countdown using Javascript. I am using the following piece of code and able to set the hours countdown , but i need a particular time as
;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;
    }
});

How to set an EST time in a countdown using Javascript. I am using the following piece of code and able to set the hours countdown , but i need a particular time as
http://www.timeanddate./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;
    }
});
Share Improve this question edited Sep 17, 2013 at 18:20 user2619093 asked Sep 17, 2013 at 18:12 user2619093user2619093 331 gold badge3 silver badges8 bronze badges 1
  • You should really provide us poor code monkeys with some supplementary code, like your HTML at least so we can see what you're up to! :') – Chris Kempen Commented Sep 17, 2013 at 19:18
Add a ment  | 

1 Answer 1

Reset to default 5

Is this along the lines of what you're looking for? First off, some HTML:

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

Then, some Javascript (together with 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;
}

I hope this makes sense! Here's a fiddle if you'd like to see the live version in action.

You can also see this Countdown Timer using jQuery

发布评论

评论列表(0)

  1. 暂无评论