我为车把写了一个助手
Handlebars.registerHelper('timestamp', function(timeFormat) {
return moment().format(timeFormat);
});
我打电话给
{{{timestamp YYYYMMDDHHMMSS}}}
但是,这不起作用。
timeFormat
未定义。如何在该辅助函数中获取
timeFormat
? 最佳答案
如我的评论中所述,您必须从模板中添加一个字符串作为参数。我假设使用不带双引号的YYYYMMDDHHMMSS,您正在使用object
作为参数,因此,期望字符串的momentjs的格式功能无法按预期工作。
因此,您必须从车把文件中调用{{{timestamp "YYYYMMDDHHMMSS"}}}
。
顺便说一句:我发现了一个要点,进行了更多检查:https://gist.github.com/stephentcannon/3409103如果您想使用moment()而不是Date作为第一个参数,只需删除第一个参数即可。