Как я могу создать код, который считает дни с сегодняшнего дня и перезапускает счетчик при нажатии кнопки?

#javascript

#javascript

Вопрос:

Я новичок в программировании и пытаюсь создать некоторый код. Я хочу счетчик, который увеличивается день ото дня и который должен перезапускаться после нажатия кнопки. Кто-нибудь может мне помочь? Это то, что я уже сделал.

 <!DOCTYPE html>
<html lang="pt" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
    <script type="text/javascript">
      var then;
      now  = new Date;              
      function teste(){
        then = New Date;
      }



// 24 hours, 60 minutes, 60 seconds, 1000 milliseconds
Math.round((now - then) / (1000 * 60 * 60 * 24)); // round the amount of days
// result: 712


    </script>
  </head>
  <body>
    <button id="M" onclick="teste()"type="button" name="button">Restart</button>

  </body>
</html>
  

Ответ №1:

Большинство концепций у вас правильные, но повсюду есть незначительные ошибки.

Сначала я бы убедился, что этот код действительно выполняется. Обратите внимание на ошибки во время выполнения и исправьте их по мере необходимости (будут некоторые …).

Следующее, что вам понадобится, это window.setTimeout , вот какое-то направление. Основываясь на том, что у вас есть здесь (после исправления), у вас должно быть достаточно знаний, чтобы двигаться вперед.

Просто небольшой совет, всегда лучше обратиться за помощью или куда идти дальше, чем просить кого-то дать вам 100% полный пример. В разработке много шлифовки и обучения, которые должны происходить и которые никогда не прекращаются.