我正在尝试使用 #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 日