Decrement/Subtraction EJS 中字符串中的数字

Decrement/Subtraction of number in string in EJS

我在 EJS 文件中有这一行:

<%= nominations[i].month %>

我想在 EJS 中将它减 1。 所以我尝试了:

<%= (nominations[i--].month) %>

但这并没有改变输出值。

我也尝试了减法,但输出仍然保持不变。

<%= (nominations[i-1].month) %>

我也试过:

<%= (nominations[i].month -1) %>

更新:没想到数字是字符串格式,解决方法:

这是解决方案,以防将来对其他人有所帮助。 我没有意识到 nominations[i].month 实际上是字符串数据类型。 我设法将数字减去 1。

先把字符串转成数字

<%= parseInt(nominations[i].month) %>

然后我减去 1

<%= parseInt(nominations[i].month-1) %>