 
          
      Для начала нам потребуется получить текущее время. Для работы с датой и временем в Javascript существует объект Date. 
Попробуем вывести на экран текущую дату:
Чтобы получить время в текстовом формате создадим функцию getCurrentTimeString, а для обновления результата каждую секунду используем Interval:
 
Для получения секундного двоиточия модернизируем нашу функцию getCurrentTimeString:
 
Так каждую секунду мы проверяем, является ли она четной: Math.round(Date.now() / 1000) % 2 (если четная - выводим время с двоеточием, иначе без).
      Спасибо за внимание.
    
  | 1 2 3 | <script>   alert(newDate());</script> | 
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <div id="time-node"></div><script>   vartimeNode = document.getElementById('time-node');   functiongetCurrentTimeString() {      returnnewDate().toTimeString().replace(/ .*/, '');   }   setInterval(      () => timeNode.innerHTML = getCurrentTimeString(),      1000   );</script> | 
| 1 2 3 4 5 6 7 8 9 10 | <style>#show-date{   padding: 15px;   background: #000;   color: #f00;   display: inline-block;   font-weight: bold;   border-radius: 4px;}</style> | 
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <div id="time-node"></div><script>   var timeNode = document.getElementById('time-node');   function getCurrentTimeString2(dots) {      var timeString = new Date().toTimeString().replace(/:[0-9]{2,2} .*/, '');      return dots ? timeString : timeString.replace(/:/, ' ');   }   setInterval(      function() {          timeNode.innerHTML = getCurrentTimeString(Math.round(Date.now() / 1000) % 2);      },      1000   );</script><style>#time-node {   padding: 15px;   background: #000;   color: #0f0;   display: inline-block;   font-weight: bold;   border-radius: 4px;   width: 50px;   text-align: center;}</style> |