我想分配當年和下一年。但是,一旦我將當前年份轉換爲數字,我不知道如何將其轉換回字符串。任何幫助表示讚賞。如何在Freemarker中將數字轉換爲字符串
<#assign currentYear=.now?string('yyyy')>${currentYear} or <#assign
nextYear=currentYear?number + 1>${nextYear}
返回
2017 or 2,018
提前感謝!
我想分配當年和下一年。但是,一旦我將當前年份轉換爲數字,我不知道如何將其轉換回字符串。任何幫助表示讚賞。如何在Freemarker中將數字轉換爲字符串
<#assign currentYear=.now?string('yyyy')>${currentYear} or <#assign
nextYear=currentYear?number + 1>${nextYear}
返回
2017 or 2,018
提前感謝!
你確實將其轉換回來了,你只是不想用國家格式來做。 ${nextYear?c}
將擺脫那。 (順便說一句,也許你的例子是簡化更大的東西,但如果不是,你不需要第二個任務:${(currentYear?number + 1)?c}
。另外,我認爲在第一項任務中應用?number
更清晰,然後編寫${currentYear?c}
和${(currentYear + 1)?c}
。)
工作完美。謝謝! – particlepat
$ {(。現在呢?字符串( 'YYYY'))?的eval + 1}
它會工作
'?number'比''eval'快......但問題是將數字轉換爲字符串。根據當前的語言環境和'number_format'設置,你最終可能會用'2,018'。 – ddekany
這是java或? – notyou
是Java Freemarker – particlepat