我正在尝试设置博客页面的样式并添加了日期字段,但日期始终显示为mm / dd / yyyy,但我希望它显示为日月(文本)年。有办法以某种方式改变它吗?
以下是我正在使用的备用模板的代码:
@using Orchard.Utility.Extensions;
@{
string name = Model.ContentField.DisplayName;
}
<div class="date_tag">
<p class="date-time-field date-time-field-@name.HtmlClassify()">
@if (Model.Model.ShowDate)
{ <text>@Model.Model.Date</text> }
@if (Model.Model.ShowTime)
{ <text>@Model.Model.Time</text> }
</p>
</div>
答案 0 :(得分:7)
形状本身会暴露两个字符串,但字段包含值,并且可以从形状中访问字段。
@Model.ContentField.DateTime
供参考:http://sebastienros.github.io/CheatSheet/
DateTime字段是向形状添加更多信息的唯一字段。所以它没有遗漏任何东西,它只是在形状上添加信息。
要正确显示日期并在正确的时区中,您需要使用DateTime形状助手,如下所示:
@Display.DateTime(DateTimeUtc: Model.ContentField.DateTime, CustomFormat: T("d MM yyyy"))
答案 1 :(得分:0)
像@Model.Model.Date.ToString("dd MMM yyyy")
?