我可以防止ejs评估带有连字符的日期吗?

时间:2019-04-29 16:05:33

标签: node.js express ejs

我正在创建一个带有for循环的数组,用于一系列格式为'2019-04'的日期。问题在于ejs将此评估为减法并给了我“ 2015”。

var labels = []
<%for(var i = 0; i < totals.length; i++) { %>
    labels.push(<%= totals[i].period%>+",")
    console.log(labels)
<%}%>

预期结果应始终为日期,格式为YYYY-MM,但结果相减,因此对于2018-12,我得到2006,2019-1,我得到2018,依此类推。

1 个答案:

答案 0 :(得分:0)

我解决了。我只需要在引号中包含ejs标记,而在逗号中则不需要

        labels.push("<%= totals[i].period %>",)