在 Orchard 中,我有一个包含 DateTime 字段的自定义内容类型。我创建了一个规则,以便在提交新内容项时发送电子邮件。我可以使用以下令牌在电子邮件中包含 DateTime 字段的值:
{Content.Fields.MyContentType.MyDateTimeField}
我遇到的问题是替换令牌的日期/时间值是 UTC,我需要它位于为我的 Orchard 实例配置的时区中。
我看到当前日期/时间有一个标记,如下所示:
{Date.Local}
但是 .Local 似乎在 DateTime 字段令牌上无效。
看起来创建一个自定义令牌提供程序来解决这个问题并不难,但在我这样做之前,我想确保我没有错过一个更简单的现有解决方案。