首页 > 解决方案 > Netsuite 中的 FTL 日期格式

问题描述

我的日期是 25/4/2022。我需要将其更改为 25/APRIL/2022。我已经尝试过?date('dd/mm/yyyy') / ?datetime('dd/mmm/yyyy') ?datetime(dd/mm/yyyy)?string('dd/mmm/yyyy') 的每种组合我能想到,但我不断收到相同类型的错误:

该字符串与预期的日期/时间/日期时间格式不匹配。给出的嵌套原因如下: Unparseable date: "" ---- FTL 堆栈跟踪("~" 表示与嵌套相关)

我在这里想念什么?

标签: datetimenetsuitefreemarkerdate-formatting

解决方案


您需要使用JavaSimpleDateFormat模式来格式化日期。如果您想要月份,请使用M(大写),因为m(小写)是小时中的分钟。整整一个月,使用MMMM. 所以,使用:

${"25/April/2022"?date("dd/MMMM/yyyy")}

也可以看看:


推荐阅读