MomentJS未使用HandlebarsJS返回正确的日期

时间:2014-09-09 05:13:02

标签: jsonp handlebars.js momentjs

我正在为RegOnline的不同活动和研讨会提供JSONP日期,这给了我:

/DATE(1408545000000)/

我正在使用Handlebars列出不同的事件,我正在尝试将MomentJS用作registerHelper。 objs是我从RegOnline中提取的对象数组:

function bindEvents(objs) {

    Handlebars.registerHelper('formatDate', function(objs){
        return new Handlebars.SafeString(
            moment(objs.StartDate).format("LL")
        );
    });

    var eventHost = $("#eventHost").html();
    var eventTpl = Handlebars.compile(eventHost);
    $(".event-list").append(eventTpl(objs));

}

这是我的模板:

<span class="timestamp">{{City}}, {{State}} - {{formatDate StartDate}}</span>

这给了我当前的日期,而不是事件的日期。我错过了什么?

1 个答案:

答案 0 :(得分:0)

想出来!我不需要在Moment行中定义objs.StartDate。把手为我照顾,所以我只需要使用objs