带把手的山魈模板 - 如何格式化日期
Mandrill Templates With Handlebars - How To Format Date
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
(无法解析)。
感谢您的帮助 ;)
我认为这可能遵循原始的合并标签格式。你试过这个吗?
http://kb.mailchimp.com/merge-tags/all-the-merge-tags-cheatsheet
使用|DATE:FORMAT| 以给定格式显示当前日期。例如,|DATE:d/m/y| 其中 d 替换为日,m 替换为月,y 替换为年。在 PHP website 上查看日期选项的完整参考。此格式不适用于自动化工作流程。
问题有两个方面:
- 您应该使用
{{date}}
而不是 {{#date}}
- 您应该使用双引号进行格式化
正确的语法是{{date "Y"}}
。
Mandrill 还更新了他们的 docs,现在提供了有关车把语法的更多详细信息。
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
(无法解析)。
感谢您的帮助 ;)
我认为这可能遵循原始的合并标签格式。你试过这个吗?
http://kb.mailchimp.com/merge-tags/all-the-merge-tags-cheatsheet
使用|DATE:FORMAT| 以给定格式显示当前日期。例如,|DATE:d/m/y| 其中 d 替换为日,m 替换为月,y 替换为年。在 PHP website 上查看日期选项的完整参考。此格式不适用于自动化工作流程。
问题有两个方面:
- 您应该使用
{{date}}
而不是{{#date}}
- 您应该使用双引号进行格式化
正确的语法是{{date "Y"}}
。
Mandrill 还更新了他们的 docs,现在提供了有关车把语法的更多详细信息。