Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Выводить текущее время каждую минуту (https://javascript.ru/forum/misc/77757-vyvodit-tekushhee-vremya-kazhduyu-minutu.html)

DarkPhoenix 16.06.2019 18:53

Выводить текущее время каждую минуту
 
var Data = new Date();
var Hour = Data.getHours();
var Minutes = Data.getMinutes();
console.log("Текущее время: "+Hour+":"+Minutes+"");


Время вывожу.
Но надо каждую минуту.
Я так понял в помощь таймер?
Но как сделать чтобы он не останавливался?

function debounce(func, delay) {
    var timerId;
    return function() {
    	if (timerId){
            clearTimeout(timerId);
        }
        timerId = setTimeout(() => func.apply(this, [...arguments]), delay);
    }
}
function log(){
    console.log(...arguments);
}
var debouncedFirst = debounce(log, 500);
debouncedFirst('1');
debouncedFirst('2');

До этого делал такую вот функцию. Можно ли это задание реализовать так же?

рони 16.06.2019 19:11

DarkPhoenix,
:-?

Pavel M. 16.06.2019 19:50

DarkPhoenix,
почитай https://learn.javascript.ru/settimeo...al#setinterval

рони 16.06.2019 20:33

Цитата:

Сообщение от DarkPhoenix
Выводить текущее время каждую минуту

const tm = () => {
var Data = new Date();
var Hour = Data.getHours();
var Minutes = Data.getMinutes();
console.log("Текущее время: "+Hour+":"+Minutes+"");
setTimeout(tm, 1000 * 60)
}
tm()


Часовой пояс GMT +3, время: 23:12.