我有這個簽名的JavaScript函數:通過顯示對象的JavaScript函數
function startTimer(duration, display)
我要叫這在我的阿賈克斯成功,並顯示傳遞給這個函數。
這是我在做什麼,但它不工作:
startTimer(2222,$("#example"));
誰能告訴我是什麼問題?
編輯:這裏是我的功能
"use strict";
setInterval(function() {
if(duration<0)
{
return;
}
var days = Math.floor(duration/(60*60*24));
var days_raw = days * (60*60*24);
var hours = Math.floor((duration-days_raw)/(60*60));
var hours_raw = hours * (60*60);
var minutes = Math.floor((duration-(hours_raw + days_raw))/(60));
var minutes_raw = minutes * (60);
var seconds = Math.floor(duration-(hours_raw + days_raw + minutes_raw));
var seconds_raw = seconds;
if(days>0)
{
if(days===1){
display.text(days+" Day");
}
else{display.text(days+" Days");}
}
else if(days<=0)
{ if(seconds<10)
{
seconds= "0"+seconds;
}
if(minutes<10)
{
minutes= "0"+minutes;
}
if(hours<10)
{
hours= "0"+hours;
}
display.text(hours+":"+minutes + ":" + seconds);
}
duration--;
}, 1000);
那麼是什麼問題? – nikhil
我們可以看到你的功能在做什麼嗎? – code
@nikhil它不需要$(「示例」)作爲我的顯示器 –