Javascript дата, отображаемая в HTML не работает - PullRequest
0 голосов
/ 13 марта 2019

Я уже работал над простой JS / HTML работой, и у меня есть проблема с отображением HTML-кода в JS с document.body.innerHTML , вот код:

plzпомощь, чем

let html;

let rday;
rday = new Date();

let day;
day = rday.getDay();

let date;
date = rday.getDate();

let month;
month = rday.getMonth();

let year;
year = rday.getFULLYear();

html =`
<P> <span> ${day} </span>
<span> ${month}/ </span>
<span> ${date}/ </span>
<span> ${year} </span> </p>
`;
console.log(html);
document.body.innerHTML = hmtl;
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <script type="text/javascript" src="javascript.js">

    </script>
  </body>
</html>

Я попробовал консоль, как вы можете видеть, но в чем проблема ??вот картинка: введите описание изображения здесь

1 Ответ

0 голосов
/ 13 марта 2019

В вашем коде есть пара синтаксических ошибок.

  1. Вы звоните .getFULLYear() это неверно и должно быть .getFullYear() https://www.w3schools.com/jsref/jsref_getfullyear.asp
  2. Вы написали html неправильно

let html;

let rday;
rday = new Date();

let day;
day = rday.getDay();

let date;
date = rday.getDate();

let month;
month = rday.getMonth();

let year;
year = rday.getFullYear(); // <- incorrect function call

html =`
<P> <span> ${day} </span>
<span> ${month}/ </span>
<span> ${date}/ </span>
<span> ${year} </span> </p>
`;
console.log(html);
document.body.innerHTML = html; // <- you spelt html wrong
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <script type="text/javascript" src="javascript.js">

    </script>
  </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...