1
我想製作定時器功能,但我無法調用setInterval
中的函數,並顯示錯誤Uncaught TypeError: undefined is not a function(index):24 CountTime(index):34 (anonymous function)
。在setInterval中找不到自己定義的函數
$(function() {
function CountTime(startTime){
stopTime = Date.new();
PassedTime = stopTime.getTime() - startTime.getTime();
$('#timer').text(PassedTime.toLocaleTimeString());
}
startTime = new Date();
$('#start').click(function() {
setInterval(function() {
CountTime(startTime);
}, 1000);
});
});
我在做什麼錯?
我把代碼放在jsfiddle中。 http://jsfiddle.net/w2xjz2ze/
...和'PassedTime.toLocaleTimeString()'也沒有意義。 – dfsq 2015-02-08 11:27:43
謝謝!我更新了代碼'http:// jsfiddle.net/w2xjz2ze/1 /'。 'toLocalTimeString()'我想讓'Date'實例變成像'00:00:30'這樣的'String'。 – ironsand 2015-02-08 11:32:52
我明白了,'Date.now()'從'1970'返回整個時間的毫秒數。 – ironsand 2015-02-08 11:40:21