我在visual studio代码中使用javascript,并试图将console.log登录到一个实时服务器,但它对我不起作用

83qze16e  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(273)

作为初学者,我正在创建一个倒计时项目,以下是我的代码:

const newYears = '1 Jan 2021';

function countdown() {
    const newYearsDate = new Date(newYears);
    const currentDate = new Date();

    const seconds = (newYearsDate - currentDate) / 1000;

    console.log(newYearsDate - currentDate);
}

// initial call
countdown();
setInterval(countdown, 1000);

上面是我的live server控制台中未显示的console.log。
这是我的html:

<!DOCTYPE html>
<html lang="en">
   <head>
      <meta charset="UTF-8"/>
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Countdown Timer</title>
      <link rel="stylesheet" href="style.css"/>
      <script scr="script.js" defer></script>
   </head>
   <body>
      <h1>New Years Eve</h1>
      <div class="countdown-container">
         <div class="countdown-el days-c">
            <p class="big-text" id="days">0</p>
            <span>days</span>
         </div>
         <div class="countdown-el hours-c">
            <p class="big-text" id="hours">0</p>
            <span>hours</span>
         </div>
         <div class="countdown-el minutes-c">
            <p class="big-text" id="minutes">0</p>
            <span>minutes</span>
         </div>
         <div class="countdown-el seconds-c">
            <p class="big-text" id="seconds">0</p>
            <span>seconds</span>
         </div>
      </div>
      </div>
   </body>
</html>

我相信有一个简单的解决办法。

0x6upsns

0x6upsns1#

脚本标记中的source拼写错误。
以下是您所写的内容:

<script scr="script.js" defer></script>

应该写在哪里

<script src="script.js" defer></script>

正如您所看到的,源属性拼写错误。因此,脚本不会被导入,也不会运行。

相关问题