带把手的 Mandrill 模板 - 如何格式化日期
Posted
技术标签:
【中文标题】带把手的 Mandrill 模板 - 如何格式化日期【英文标题】:Mandrill Templates With Handlebars - How To Format Date 【发布时间】:2015-08-14 07:40:03 【问题描述】:Mandrill 有一项很棒的功能,它允许人们在模板中使用 Handlebars 来自定义电子邮件内容。请参阅文档here。
Madnrill 支持的助手之一是 date
,可以像 #date
一样使用。默认日期格式为d/m/Y
。我的问题是如何指定不同的日期格式(例如yyyy
)?
我需要显示类似2015 Name
的内容。我试过了:
#date yyyy Name
- 显示 05/31/15
(默认格式,似乎会删除它之后的任何 html)。
#date 'yyyy' Name
- 显示 #date 'yyyy' Name
(无法解析)。
#date yyyy/date Name
- 显示 05/31/15 Name
(默认格式)。
#date 'yyyy'/date Name
- 显示 #date 'yyyy'/date Name
(无法解析)。
感谢您的帮助;)
【问题讨论】:
【参考方案1】:问题有两个:
您应该使用date
而不是#date
您应该使用双引号来格式化
正确的语法是date "Y"
。
Mandrill 还更新了他们的 docs,现在提供了有关车把语法的更多详细信息。
【讨论】:
【参考方案2】:我认为这可能遵循原始的合并标签格式。你试过吗?
http://kb.mailchimp.com/merge-tags/all-the-merge-tags-cheatsheet
使用 |DATE:FORMAT| 以给定格式显示当前日期。例如,|DATE:d/m/y| 其中 d 替换为日,m 替换为月,y 替换为年。在php website 上查看日期选项的完整参考。此格式不适用于自动化工作流程。
【讨论】:
以上是关于带把手的 Mandrill 模板 - 如何格式化日期的主要内容,如果未能解决你的问题,请参考以下文章