双倒数计时器

时间:2016-05-05 23:14:21

标签: javascript css

我已经把javascript倒了几天倒计时,现在我要求有两个不同日期的倒计时,是否有可能在一个脚本中合并?见下面的原始代码

提前致谢

today = new Date();
BigDayText = "6 August, 2016"
BigDay = new Date(BigDayText);
msPerDay = 24 * 60 * 60 * 1000 ;
timeLeft = (BigDay.getTime() - today.getTime());
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
document.getElementById("daysToGo").innerHTML = daysLeft +  "";

1 个答案:

答案 0 :(得分:0)

为避免代码重复,我建议您创建一个函数来计算某个特定日期的剩余天数,这样您就可以为不同的事件传递多少天的参数:

function daysLeft(BigDay) {
    msPerDay = 24 * 60 * 60 * 1000;
    timeLeft = (BigDay.getTime() - today.getTime());
    e_daysLeft = timeLeft / msPerDay;
    daysLeft = Math.floor(e_daysLeft);

    return daysLeft;
}

然后,使用您的不同日期调用该函数以用于将来的事件:

daysLeft(new Date("6 August, 2016"))