同じページの複数のカウントダウンにhttp://keith-wood.name/countdown.htmlプラグインを使用しました。
アンカーに秒があり、現在の日付を追加して使用し、ユーザーにカウントダウンを表示しました。
jQuery("#overlay").click(function () {
jQuery("#popup").hide();
});
$(this).children('td:eq(2)').find('a');
var val = parseInt($(td).text());
// $(td).text('');
var dt = new Date();
dt.setSeconds(dt.getSeconds() + val);
console.log(dt)
// var dt = dat.setSeconds(val);
$(td).countdown({
until: dt, format: 'dd-HH-MM-SS', compact: true, description: '', onTick: countdowncall
})
function countdowncall() {
$('.countdown_row.countdown_amount').each(function (n) {
$(this).text($(this).text().replace('d', 'days'));
});
}
問題は、8days 13:17:12 が必要なので、d を days に置き換えます。私のコードは、単純な要素に小さな変更を加える必要があるたびにループを呼び出すため、これは間違った方法です。
これにより、「8daysdays」として問題が発生します。誰かがそれを修正するか、私がすでに書いたコードを変更する方法を知っていますか.