春节倒计时代码:错误:JavaScript倒计时计时器不倒计时

关于春节倒计时代码的问题,在timer 12:20中经常遇到, 我试图建立一个倒数计时器,在两个给定的时间之间倒计时。

我试图建立一个倒数计时器,在两个给定的时间之间倒计时。

我想让我的计时器倒计时 2014 年 6 月 19 日 12:20:00 和 amp;2014 年 6 月 16 日 12:00:00 之间的时间

但它不会倒计时。它仍然是静态的。

function timer()
{
    var now = new Date("June 16, 2014 12:00:00");
    var enddate = new Date("June 19, 2014 12:20:00");
    var totalRemains = (enddate.getTime()-now.getTime());
    if (totalRemains>1)
    {
        var RemainsSec=(pInt(totalRemains/1000));
        var RemainsFullDays=(pInt(RemainsSec/(24*60*60)));
        var secInLastDay=RemainsSec-RemainsFullDays*24*3600;
        var RemainsFullHours=(pInt(secInLastDay/3600));
        if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours};
        var secInLastHour=secInLastDay-RemainsFullHours*3600;
        var RemainsMinutes=(pInt(secInLastHour/60));
        if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes};
        var lastSec=secInLastHour-RemainsMinutes*60;
        if (lastSec<10){lastSec="0"+lastSec};
        var mcend = Date.p("Jan 1, 2012, 00:00:00");
        var mcnow = now.getTime();
        var mc = ((mcend-mcnow)/10).toFixed(0).substr(8);
        document.getElementById('timer').innerHTML = '<p class="timeline">TIME LEFT: '+ RemainsFullHours+":"+RemainsMinutes+":"+lastSec+'</p>';
        setTimeout(timer,10);
    } 
    else {document.getElementById("timer").innerHTML = '<p class="timeline">TIME LEFT: 00:00:00</p>';}
}
                                 timer();

这是我的小提琴http://jsfiddle.net/bVCMe/

1
var t1 = new Date("June 14, 2014, 12:40:00") //end date
var t2 = new Date("June 14, 2014, 00:00:01") //initial date
var Seconds_Between_Dates = Math.abs((t1.getTime() - t2.getTime()) / 1000);
timer(Seconds_Between_Dates);
function timer(Seconds_Between_Dates) {
if (Seconds_Between_Dates > 1) {
    var RemainDays = (pInt(Seconds_Between_Dates / (24 * 60 * 60)));
    var lastDaySecs = Seconds_Between_Dates - RemainDays * 24 * 3600;
    var RemainsFullHours = (pInt(lastDaySecs / 3600));
    if (RemainsFullHours < 10) {
        RemainsFullHours = "0" + RemainsFullHours
    };
    var secInLastHour = lastDaySecs - RemainsFullHours * 3600;
    var RemainsMinutes = (pInt(secInLastHour / 60));
    if (RemainsMinutes < 10) {
        RemainsMinutes = "0" + RemainsMinutes
    };
       var lastSec = secInLastHour - RemainsMinutes * 60;
       if (lastSec < 10) {
        lastSec = "0" + lastSec
    };
       document.getElementById('effect').innerHTML = '<p class="timeline">TIME LEFT: ' + RemainDays + ":::::" + RemainsFullHours + ":" + RemainsMinutes + ":" + lastSec + '</p>';
    Seconds_Between_Dates = Seconds_Between_Dates - 1;
    setTimeout(function () {
        timer(Seconds_Between_Dates)
    }, 1000);
    }
}

这里是小提琴:http://jsfiddle.net/iamsajeev/bVCMe/9/

0
var enddate = new Date("June 19, 2014 12:20:00");
timer();
function timer() {
var now = new Date();
var totalRemains = (enddate.getTime() - now.getTime());
if (totalRemains > 1) {
    var RemainsSec = (pInt(totalRemains / 1000));
    var RemainsFullDays = (pInt(RemainsSec / (24 * 60 * 60)));
    var secInLastDay = RemainsSec - RemainsFullDays * 24 * 3600;
    var RemainsFullHours = (pInt(secInLastDay / 3600));
    if (RemainsFullHours < 10) {
        RemainsFullHours = "0" + RemainsFullHours
    };
    var secInLastHour = secInLastDay - RemainsFullHours * 3600;
    var RemainsMinutes = (pInt(secInLastHour / 60));
    if (RemainsMinutes < 10) {
        RemainsMinutes = "0" + RemainsMinutes
    };
    var lastSec = secInLastHour - RemainsMinutes * 60;
    if (lastSec < 10) {
        lastSec = "0" + lastSec
    };
    var mcend = Date.p("Jan 1, 2012, 00:00:00");
    var mcnow = now.getTime();
    var mc = ((mcend - mcnow) / 10).toFixed(0).substr(8);
    document.getElementById('timer').innerHTML = '<p class="timeline">TIME LEFT: ' + RemainsFullHours + ":" + RemainsMinutes + ":" + lastSec + '</p>';
    setTimeout(timer, 10);
} else {
    document.getElementById("timer").innerHTML = '<p class="timeline">TIME LEFT: 00:00:00</p>';
}
}
-1
var enddate = new Date("June 19, 2014 12:20:00");
timer();
function timer() {
var now = new Date();
var totalRemains = (enddate.getTime() - now.getTime());
if (totalRemains > 1) {
    var RemainsSec = (pInt(totalRemains / 1000));
    var RemainsFullDays = (pInt(RemainsSec / (24 * 60 * 60)));
    var secInLastDay = RemainsSec - RemainsFullDays * 24 * 3600;
    var RemainsFullHours = (pInt(secInLastDay / 3600));
    if (RemainsFullHours < 10) {
        RemainsFullHours = "0" + RemainsFullHours
    };
    var secInLastHour = secInLastDay - RemainsFullHours * 3600;
    var RemainsMinutes = (pInt(secInLastHour / 60));
    if (RemainsMinutes < 10) {
        RemainsMinutes = "0" + RemainsMinutes
    };
    var lastSec = secInLastHour - RemainsMinutes * 60;
    if (lastSec < 10) {
        lastSec = "0" + lastSec
    };
    var mcend = Date.p("Jan 1, 2012, 00:00:00");
    var mcnow = now.getTime();
    var mc = ((mcend - mcnow) / 10).toFixed(0).substr(8);
    document.getElementById('effect').innerHTML = '<p class="timeline">TIME LEFT: ' + RemainsFullHours + ":" + RemainsMinutes + ":" + lastSec + '</p>';
    setTimeout(timer, 10);
} else {
    document.getElementById("effect").innerHTML = '<p class="timeline">TIME LEFT: 00:00:00</p>';
    }
}

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(742)
玫瑰花样式:玫瑰树 Haskell的高度
上一篇
It实验室:租车 Java实验室(javalab)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(6条)