我正在尝试使用 #each 循环中注册的 momentjs 助手来格式化我的日期。注册的助手看起来像这样:
Handlebars.registerHelper('dateFormat', function(context) {
如果(window.moment){
return moment(Date(context)).format("MMM Do, YYYY");
}别的{
返回上下文;
};
});
车把环看起来像这样
{{#each 控制器}}
{{{body}}}
{{{dateFormat date}}}
{{/each}}
正在循环的 JSON 在这个
{
“主意”:[
{
"_id":"548eeebeda11ffbe12000002",
“身体”:“牛”,
“标签”:“牛”,
“日期”:“2014-12-15T14:22:54.088Z”
},
{
"_id":"548eeec2da11ffbe12000003",
“身体”:“牛”,
“标签”:“驼鹿”,
“日期”:“2014-10-15T14:22:58.947Z”
}
]
}
所以我遇到的问题是它循环得很好,只是没有正确评估助手。
我得到的结果看起来像这样
牛 2014 年 12 月 15 日
牛2014 年 12 月 15 日
日期始终相同。
它应该看起来像这
头牛 2014 年 12 月 15 日
牛 2014 年 10 月 15 日