Если у вас есть фактическое поле даты, строка формата выглядит примерно так:
<#assign mydate=transaction.date_field2?date["MMMM"]>
И, конечно, нет поля с именем date_field2
, поэтому я предполагаю, что эта метка предназначена в качестве упрощенного примера.
Обратите внимание: вы также можете попробовать:
<#assign mydate=transaction.date_field2?string["MMMM"]>
Но я думаю, что это было для более свежей версии Freemarker, чем поддерживает Netsuite.
Наконец, вы можете установить общую строку на текущую дату формат, который будет существовать от места в вашем коде до того места, где вы его сбросили. Я обнаружил, что мне нужно установить его как для date, так и для datetime, потому что некоторые поля 'date' интерпретируются Freemarker как datetime, даже если они не должны быть:
<#setting date_format="MMMM">
<#setting datetime_format="MMMM">
${transaction.date_field2}