Javascript 双倒计时
我已经为一天的倒计时准备了一个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
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中调用这个函数?非常感谢