如何在Freemarker中将数字转换为字符串

时间:2017-10-09 14:55:35

标签: freemarker netsuite

我想分配当年,然后是明年。但是,一旦我将当前年份转换为数字,我就不确定如何将其转换回字符串。任何帮助表示赞赏。

<#assign currentYear=.now?string('yyyy')>${currentYear} or <#assign 
nextYear=currentYear?number + 1>${nextYear}

返回

2017 or 2,018

提前致谢!

2 个答案:

答案 0 :(得分:1)

你确实将它转换回来了,你只是不想用国家格式做到这一点。 ${nextYear?c}将摆脱它。 (顺便说一下,也许你的例子是简化更大的东西,但如果没有,你不需要第二个任务:${(currentYear?number + 1)?c}。而且,我认为应用?number更清洁在第一个作业中,然后写下${currentYear?c}${(currentYear + 1)?c}。)

答案 1 :(得分:0)

${(.now?string('yyyy'))?eval+1}
it will work