Внутри хелпера 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
хелпера автоматически
будет попадать каждый перебираемый юзер,
а затем в итоге выводится в верхнем регистре.
Передайте в представление три переменных с датами. Примените к каждой из этих переменных созданный вами ранее хелпер, меняющий формат вывода даты.