在Orchard CMS(版本1.6)中,我有一个Query,它显示一个名为StartDate的DateTime属性。在设置时我选择“完整日期/时间模式(短时间)”作为日期格式,然后我按如下方式重写输出:
<My html text here> {Text}
这将呈现为“我的html文字 2013年4月13日星期六下午2:30 ”。
我意识到,对于不同时区的用户,日期/时间是自动转换而不是显示下午2:30(服务器在PST),它显示在下午5:30(用户在EST)
按照Bertrand Le Roy的解决方案here,它解决了一个小问题。
现在我的代码是这样的:
<My html text here> {Content.Fields.MyContentType.MyDateTimeField.DateTime.Local}
结果如下:“我的html文字 2013年4月13日下午2:30:00 ”。
格式化不是我宁愿使用的格式。
有谁知道如何将其格式化为完整日期/时间模式(短时间)?
提前谢谢。
答案 0 :(得分:2)
{Content.Fields.MyContentType.MyDateTimeField.DateTime.Local.Format:dddd, MMMM d, yyyy h:mm tt}
应该可以解决问题。