# Контекст хелперов в Handlebars

Внутри хелпера `this` будет указывать на контекст выполнения. Давайте посмотрим на примере. Сделаем хелпер `upper`, который будет брать строку из контекста и возвращать ее в верхнем регистре:

`helpers: { upper: function() { return this.toUpperCase(); } }`

Давайте передадим в представление массив с именами юзеров:

`app.get('/', function(req, res) { res.render('test', { users: ['user1', 'user2', 'user3'] }); });`

Выведем наших юзеров в представлении:

`{{#each users}} <p> {{.}} </p> {{/each}}`

А теперь при выводе применим к ним наш хелпер:

`{{#each users}} <p> {{upper}} </p> {{/each}}`

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

Передайте в представление три переменных с датами. Примените к каждой из этих переменных созданный вами ранее хелпер, меняющий формат вывода даты.

← →
↑