SendGrid 模板门户中的日期格式

6 sendgrid handlebars.js

我正在使用 SendGrid 门户来管理我的电子邮件模板,使用车把替换作为此链接中的参考https://sendgrid.com/docs/ui/sending-email/using-handlebars/#substitution

我想知道是否可以在 SendGrid 事务模板门户中转换和/或格式化日期。

这是我在 SendGrid 门户中的 HTML 模板:

<p>This report was generated on {{GenerationTimeUtc}}</p>
Run Code Online (Sandbox Code Playgroud)

这是发送到 SendGrid 的动态数据:

{
   "GenerationTimeUtc":"2018-09-14T21:16:30.1467851Z"
}
Run Code Online (Sandbox Code Playgroud)

我想以更易读的方式显示它,例如“此报告于 5 月 4 日生成”,而不是显示“此报告于 2018-09-14T21:16:30.1467851Z 生成”

我正在使用 SendGrid V3

提前致谢。

小智 9

您可以利用formatDate这种类型的格式,引用标准日期时间格式标志。

\n
<p>Join us {{formatDate dateString "M d"}}</p>\n
Run Code Online (Sandbox Code Playgroud)\n

以及使用不同日期格式的类似实现\xe2\x80\xa6

\n
<p>Join us {{formatDate dateString "yyyy-mm-dd"}}</p>\n
Run Code Online (Sandbox Code Playgroud)\n