<div class="countdown"> DATE HERE </div>
div: の間から日付 (テキスト)を取得し、1 秒ごとに更新されるカウントダウンを作成するスクリプトを作成しました。
私の質問は次のとおりです。複数の div がある場合<div class="countdown"> DATE HERE </div>
、この div からカウントダウンを自動的に作成するスクリプトを作成するにはどうすればよいですか。私の現在のスクリプトは、ページにこのような div が 1 つしかない場合にのみ機能します。
これは私のスクリプトです:
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);