更改orchard cms中的日期格式

时间:2012-09-25 18:09:28

标签: .net orchardcms

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

2 个答案:

答案 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")

之类的东西