0
我需要求助於我的倒數計時器。我有一個unix時間戳,我想在幾分鐘內倒計時。它應該只打印出「X分鐘左」。在我的範圍內。我不知道爲什麼它不工作。我把jquery放在它上面,所以jquery正在使用中。javascript/jquery - 倒數計時器
HTML:
<span id="time-left">x</span>
JS:
<script type="text/javascript">
$(document).ready(function() {
setTimeout(function(){
var endTime = 1450992799399;
var curTime = Math.floor((new Date()).getTime()/1000);
var seconds = endTime - curTime;
var minutes = Math.floor(seconds/60);
seconds %= 60;
$('#time-left').html() = minutes + " minutes left.";
}, 1000);
});
而且我希望它每秒更新一次。但現在它沒有做任何事情。文本在我的範圍內保持爲「x」。
哦,我知道了,謝謝!現在它有點不錯。但它顯示「24159028708分鐘。」。我想我的UNIX時間戳轉換完全搞砸了。大聲笑 –
你沒有在幾秒鐘內的Unix時間戳,'1450992799399'是毫秒,同樣的事情JavaScript返回,所以停止除千分之一 – adeneo
我有點困惑,我甚至不知道什麼UNIX時間戳真的是。我的朋友告訴我這個(1450992799399)是一個「unix時間戳」,它指的是一個日期(今天約15分鐘左右)。我不需要分裂1000?它現在向我展示了一些完全不同的數字。我很困惑 –