我正在创建一个带有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,依此类推。
答案 0 :(得分:0)
我解决了。我只需要在引号中包含ejs标记,而在逗号中则不需要
labels.push("<%= totals[i].period %>",)