# Хелперы в Handlebars Express

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

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

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

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

`const 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; } } });`

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

`<p> текущая дата: {{getDate}} </p>`

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

← →
↑