我正在尝试使用javascript或jquery创建一个函数,该函数将从今天的日期倒计时到特定的给定日期。这就是我现在拥有的,它工作得很好,但是我怎样才能让它每年都运行呢?function daysDifference($startDate, $endDate) { oneDay = 24*60*60*1000; return Math.ceil(($endDate.getTime() - $startDate.getTime()) / oneDay); }$today = new Date();$endDate = new Date(2019, 12, 31);document.getElementById("counter").innerHTML = + daysDifference($today, $endDate) + ' days left for the new Year';<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script><div id="counter"></div>
1 回答

慕雪6442864
TA贡献1812条经验 获得超5个赞
这很简单,您只需将日期更改为:
$today = new Date();
$endDate = new Date($today.getFullYear(), 11, 31);
编辑:在当天过去后,但仍在这一年,您可以这样做以保持计数:
if($today > $endDate) {
$endDate = new Date($today.getFullYear() + 1, 11, 31);
}
这应该让它永远持续下去。
添加回答
举报
0/150
提交
取消