从Velocity(Marketo)中的固定日期减去动态日期

时间:2018-01-12 17:42:04

标签: java velocity marketo

在Marketo中使用Velocity(营销自动化软件)我想要一个电子邮件令牌(速度脚本),在用户的计算机上获取日期并从固定日期中减去它。

到目前为止,我有:

#set ($today = $date.getDate())
#set ($promoEnd = $convert.parseDate('2018-02-01', "yyyy-MM-dd"))
#set ($result = $date.difference ($promoEnd, $today).days)
#end

date.difference函数应该从另一个变量中减去变量,但在尝试发送示例电子邮件时出错:

  

处理电子邮件正文时发生错误!遇到"("在

附近
#set ($promoEnd = $convert.parseDate('2018-02-01', "yyyy-MM-dd"))
#set ($result = $date.difference ($promoEnd, $today).days)
#end</p> 
                                      </div></td> 
                                  </tr>

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

只是Velocity解析器不喜欢左括号前的空格,只要#set之后的空格。

所以试试吧:

#set($promoEnd = $convert.parseDate('2018-02-01', "yyyy-MM-dd"))
#set($result = $date.difference($promoEnd, $today).days)

它应该有用。