Задать вопрос
@jIVOYz

Uncaught TypeError: time.getHours is not a function?

Нужно сделать часы для сайта, раньше когда писал этот код, точ в точ, он работал, сейчас выдает какую то ошибку:
Uncaught TypeError: time.getHours is not a function
    at clockStr (script.js:5)
    at script.js:21


Вот мой код:
JS:
var clock = document.getElementById('time');

function clockStr() {
	var time = new Date().toString();
	var h = time.getHours().toString();
	var m = time.getMinutes().toString();

	if(h.length < 9) {
		h = '0' + h;
	}

	if(m.length < 9) {
		m = '0' + m; 
	}

	var clockString = h + ':' + m;

	clock.textContent = clockString;
}

clockStr();
  • Вопрос задан
  • 280 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
var time = new Date();

Полностью правильный код

function clockStr() {
  var time = new Date();
  var h = time.getHours();
  var m = time.getMinutes();

  if (h < 9) {
    h = '0' + h;
  }

  if(m < 9) {
    m = '0' + m; 
  }

  var clockString = h + ':' + m;

  clock.textContent = clockString;
}

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы