カウンターをリアルタイムで保持しようとしている場合は、 を使用new Date()
して時間を取得し、フォーマットする必要があります。
function updateWorked() {
var time = new Date(),
wtime = formatDate(time);
$("#worked").html(wtime);
}
ただし、特定の時間を保持しようとしている場合は、 Date オブジェクトをアップスコープして使用する必要があります。
var time = new Date(/* your starting time */);
function updateWorked() {
time.setTime(time.getTime()+1000);
var wtime = formatDate(time);
$("#worked").html(wtime);
}
formatDate
また、関数を追加したいでしょう:
function formatDate(date) {
var hours = date.getHours().toString();
if (hours.length < 2) hours = '0'+hours;
var minutes = date.getMinutes().toString();
if (minutes.length < 2) minutes = '0'+minutes;
var seconds = date.getSeconds().toString();
if (seconds.length < 2) seconds = '0'+seconds;
return hours+':'+minutes+':'+seconds;
}