Хелперы в Handlebars Express

Функционал Handlebars может быть расширен с помощью хелперов. Хелперы представляют собой функции, которые могут быть вызваны в представлении.

Для создания хелперов используется настройка helpers:

index.jsconst handlebars = expressHandlebars.create({
  defaultLayout: 'main', 
  extname: 'hbs',
  helpers: {
    // объект с хелперами
  }
});

Давайте для примера сделаем хелпер getDate, выводящий текущую дату. Зарегистрируем его:

index.jsconst handlebars = expressHandlebars.create({
  defaultLayout: 'main', 
  extname: 'hbs',
  helpers: {
    getDate: function() {
      let date = new Date();
      
      let year  = date.getFullYear();
      let month = date.getMonth() + 1;
      let day   = date.getDate();
      
      return year + '-' + month + '-' + day;
    }
  }
});

Теперь мы можем воспользоваться нашим хелпером в любом файле представления:

views/test.hbs<p>
  текущая дата: {{getDate}}
</p>
Задание 1

Сделайте хелпер, выводящий текущий час, минуту и секунду в каком-нибудь формате.