在Freemarker中更改/设置日期

时间:2017-08-17 11:34:10

标签: date freemarker

我必须使用两个日期来获取一些数据(有些数字):.metadatastart_date

end_date现在应该是,但我希望end_date成为当月的第1天,这意味着start_date的日期应始终为1。是否可以做类似的事情:

start_date

可以使用replace(,),但仅限字符串或仅使用数字。

2 个答案:

答案 0 :(得分:1)

好吧,如果绝对必要的话,我会以某种方式这样做:

<#assign end_date = .now?date >
<#assign now_string = .now?date?iso_local >
<#assign start_string = now_string[0..7] + "01" >
<#assign start_date = start_string?date.iso >

(代码可以缩短,为了更好地理解我的意图,我有点“健谈”。)

无论如何,这些东西属于View,它们应该在你的Controller中完成。

答案 1 :(得分:0)

这对我有用!

<#assign today = .now?date?iso("Europe/Zurich")/>
<#assign monthStart = today[0..7] + "01" />