Проблема со счетчиком секундомеров Javascript

1

У меня есть счетчик времени в скрипке

http://jsfiddle.net/oukjfavu/718/#

Как удалить часть минут в счетчике в h1, потому что мне нужны только секунды и миллисекунда?

function format(ms) {
  var d = new Date(ms + t[5]).toString()
    .replace(/.*([0-9][0-9]:[0-9][0-9]).*/, '$1');
  var x = String(ms % 1000);
  while (x.length < 3) x = '0' + x;
  d += '.' + x;
  h1.textContent = d
  return d;
}

когда я удаляю минутную часть счетчика:

.replace(/.*([0-9][0-9]:[0-9][0-9]).*/, '$1');

к этому

.replace(/.*[0-9][0-9]).*/, '$1');

Второй счетчик не будет обновляться.

большое спасибо

Теги:
stopwatch

1 ответ

2
Лучший ответ

Здесь короче версия

var startTime = Date.now();

var interval = setInterval(function() {
    var elapsedTime = Date.now() - startTime;
    var time = (elapsedTime / 1000).toFixed(3).toString();
    time = time.replace('.', ':');
    document.getElementById("timer").innerHTML = time;
}, 1);
#timer {
  font-weight: bold;
  font-size: 35px;
}
<span id="timer"></span>
  • 1
    Если вам нужна большая точность, вы можете изменить 100 перед последней скобкой на 1 @JesseLimJiaNian
  • 0
    @mrid О, спасибо. Но миллисекунда выглядит неспокойной. Как увеличить интервал выше?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню