我制作了一个脚本,该脚本从 div: 之间获取日期(文本),<div class="countdown"> DATE HERE </div>
并从中进行倒计时,每 1 秒刷新一次。
我的问题是:如果我有多个 divs <div class="countdown"> DATE HERE </div>
,我怎样才能让脚本自动从这个 divs 创建倒计时。我当前的脚本只有在页面中只有一个这样的 div 时才有效。
这是我的脚本:
var targetDate = $(".countdown").text();
targetDate = new Date(targetDate).getTime();
// porneste counter-ul
setInterval(function() {
var currentDate = new Date().getTime();
var secondsLeft = (targetDate - currentDate) / 1000;
var days = parseInt(secondsLeft / 86400);
secondsLeft = secondsLeft % 86400;
var hours = parseInt(secondsLeft / 3600);
secondsLeft = secondsLeft % 3600;
var minutes = parseInt(secondsLeft / 60);
seconds = parseInt(secondsLeft % 60);
// afiseaza data rezultata
$(".countdown").html('<table cellspacing="0" border="0" cellpadding="0" width="328" align="center"><tr> <td width="82">'+days+'<span class="gray_text">d</span></td> <td width="82">'+hours+'<span class="gray_text">h</span></td> <td width="82">'+minutes+'<span class="gray_text">m</span></td> <td width="82">'+seconds+'<span class="gray_text">s</span></td> </tr></table>');
}, 1000);