我需要使用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