Javascript 双倒计时

Javascript 双倒计时,javascript,css,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 = ti

我已经为一天的倒计时准备了一个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 +  "";

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

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"))

创建BigDay的方式有问题,最好使用
新日期('2016,7,6)
或独立于日期构造函数解析文本。是的,这是可能的。你试过什么?根本不知道怎么做,有什么帮助吗?谢谢,我对javascript知之甚少,只是我如何在html/CSS中调用这个函数?非常感谢