Моя функция часового пояса UTC не отображается в HTML с помощью innerHTML

0

При использовании innerhtml чтобы вы могли видеть часовой пояс, он не отображается в результате.

Код Javascript:

function roughdraft() {
  var d = new Date();
  var z = document.getElementById("result");
  var utcsinceepoch = Date.UTC(d.getFullYear(), d.getMonth(), d.getDate(), d.getHours(), d.getMinutes(), d.getSeconds(), d.getMilliseconds());
  var y1 = d.getTime()
  z.innerHTML=(d.getTime() - utcsinceepoch)/3600000;
}

Код HTML:

<!DOCTYPE html>
<html>
  <head></head>
  <body>
    <div id="a"></div>
    <div id="picture"></div>
    <form>
      <input id="UTCoffset" type="text" placeholder="UTC Time Zone">
    </form>
    <p id="result"></p>
  </body>
</html>

Я не знаю, выполняю ли я неправильный синтаксис innerhtml.

  • 0
    почему этот код должен отображать часовой пояс? Есть ли какие-либо ошибки в консоли (средства разработки браузера)?
  • 1
    Будет отсутствовать ; после того, как var y1 = d.getDate() имеет какое-либо отношение к этому?
Показать ещё 3 комментария
Теги:

1 ответ

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

Попробуй это:

function roughdraft() {
 var d = new Date();
 var resultParagraph = document.getElementById("result");
 var utcsinceepoch = Date.UTC(d.getFullYear(), d.getMonth(), d.getDate(), d.getHours(), d.getMinutes(), d.getSeconds(), d.getMilliseconds());
 var y1 = d.getTime();
 resultParagraph.innerHTML=(d.getTime() - utcsinceepoch)/3600000;
}

roughdraft();
  • 0
    Я просто забыл вызвать функцию.
  • 0
    @ user252297 :) пожалуйста. Это случается с каждым телом ... и когда вы спешите, этот "жук" может стать кошмаром (я был там).
Показать ещё 3 комментария

Ещё вопросы

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