2

我正在尝试设置博客页面的样式并添加了一个日期字段,但日期始终显示为 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>
4

2 回答 2

7

形状本身公开了这两个字符串,但字段包含值,并且可以从形状中访问该字段。

@Model.ContentField.DateTime

供参考:http ://sebastienros.github.io/CheatSheet/

DateTime 字段是向形状添加更多信息的唯一字段。所以它没有遗漏任何东西,它只是向形状添加信息。

要在正确的时区正确显示日期,您需要使用 DateTime 形状助手,如下所示:

@Display.DateTime(DateTimeUtc: Model.ContentField.DateTime, CustomFormat: T("d MM yyyy"))
于 2013-06-19T18:10:54.757 回答
0

@Model.Model.Date.ToString("dd MMM yyyy")什么?

于 2012-09-25T23:35:58.597 回答