【问题标题】:Subtracting a dynamic date from a fixed date in Velocity (Marketo)从 Velocity (Marketo) 中的固定日期中减去动态日期
【发布时间】:2018-01-14 00:11:13
【问题描述】:

在 Marketo(营销自动化软件)中使用 Velocity 我想要一个电子邮件令牌(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>

任何帮助将不胜感激。

【问题讨论】:

  • 你添加VelocityTools了吗?

标签: java velocity marketo


【解决方案1】:

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

那就试试吧:

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

它应该可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 2017-01-26
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多