我已经把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 + "";
答案 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"))