【问题标题】:Mandrill Templates With Handlebars - How To Format Date带把手的 Mandrill 模板 - 如何格式化日期
【发布时间】: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(无法解析)。

感谢您的帮助;)

【问题讨论】:

    标签: handlebars.js mandrill date-formatting email-templates


    【解决方案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 上查看日期选项的完整参考。此格式不适用于自动化工作流程。

      【讨论】:

        猜你喜欢
        • 2018-02-23
        • 2018-10-15
        • 1970-01-01
        • 1970-01-01
        • 2014-04-01
        • 2016-03-30
        • 2016-03-23
        • 2012-12-15
        • 2011-05-19
        相关资源
        最近更新 更多