請在moment.js中實施24小時倒數計時器,我需要幫助。這裏是我的代碼:使用Moment.js實現24小時倒數計時器
<script>
window.onload = function(e){
var $clock = $('#clock'),
duration1 = moment.duration({
'seconds': 30,
'hour': 0,
'minutes': 0,
'days':0
});
duration2 = moment.duration({
'seconds': 60,
'hour': 0,
'minutes': 0,
'days':0
});
diff=duration2-duration1;
duration=moment.duration(diff, 'milliseconds');
interval = 1000;
setInterval(function(){
duration = moment.duration(duration.asMilliseconds() - interval, 'milliseconds');
$('#clock').text(duration.days() + 'd:' + duration.hours()+ 'h:' + duration.minutes()+ 'm:' + duration.seconds() + 's');
}, interval);
</script>
問題是我刷新頁面的任何時候定時器刷新也。我如何解決這個問題。如果有更好的方法來實現這一點,請分享。
感謝
您可以從頁面加載時起24小時內計時器倒數,也可以向預定的時間點向下計數;這聽起來像你想要後者。如果是這樣,你至少需要在你的代碼的某個地方有時間戳 – Aron
你好阿隆,我將如何創建時間戳,以便它從當前時間創建一個24小時的郵票 –
請參閱我的答案。它回答你的問題嗎? – Aron