在Underscore模板中使用Javascript

时间:2016-04-08 21:46:21

标签: javascript json templates underscore.js momentjs

我需要使用underscore.js模板显示格式化日期。我正在使用moment.js。我的模板如下:

// date, homeTeamName, homeTeamName values come from JSON object

<script type="text/template" id="fixtureTemplate">

    <% var matchDay = moment( %> + <%= date %> + <%); %>
    <h5> <% matchDay.format("MMMM-DD-YYYY"); %> </h5>

    <h5 class="red"><%= homeTeamName %> : <%= homeTeamName %></h5>

</script>

这不会正确呈现模板。给出错误:

underscore.js:1454 Uncaught SyntaxError: missing ) after argument list

位于underscore.js深处。

在模板中的代码中放置JSON值的正确语法是什么,即如何传递来自JSON对象的date;进入moment()

理想情况下,我想在模板中生成的代码应如下所示:

var matchDay = moment("2016-05-15T15:00:00Z"); // date should fill from JSON value
matchDay.format("MMMM-DD-YYYY");    //this should render on screen

0 个答案:

没有答案