Из примеров README.md для помощника момента значение, передаваемое в свойство add
, должно быть объектом, ключом которого является гранулярность ("дни") иvalue это сумма (30).
Вы не можете отформатировать объект как литерал в Handlebars, поэтому данные нужно будет каким-то образом передавать.Если вы используете программное обеспечение, которое обрабатывает frontmatter, то вы можете сделать что-то вроде этого:
---
modifiers:
invoiceDate:
days: 30
---
{{moment InvoiceDate add=modifiers.invoiceDate format="MMM DD, YYYY"}}
В противном случае вам придется каким-то образом включить модификатор в свой контекст, чтобы Handlebars увидел:
let fn = Handlebars.compile('{{moment InvoiceDate add=modifiers.invoiceDate format="MMM DD, YYYY"}}');
let data = {
InvoiceDate: new Date(),
modifiers: {
invoiceDate: {
day: 30
}
}
};
console.log(fn(data));