如何格式化SharePoint ListItemProperty日期字段

时间:2011-03-04 11:27:15

标签: sharepoint sharepoint-2010

我有一个带有日期字段的SharePoint(2010)列表。

现在,在我的自定义显示表单中,我可以继续添加字段

<SharePoint:ListItemProperty Property="MyDateField" runat="server" id="ListItemProperty1" />

导致以下输出

21.02.2011 15:44

如何告诉SharePoint将日期格式化为

21.02.2011

到目前为止,唯一的方法似乎是根据该日期字段创建一个新的计算列,并在字段定义中进行格式化,但这种方式似乎是错误的。

非常感谢任何帮助。

4 个答案:

答案 0 :(得分:4)

在列表中创建“日期”列时,可以选择:1)仅限日期; 2)日期和时间。 如果选择第一个选项,则在显示表单中仅显示日期

答案 1 :(得分:2)

我最近有类似的任务要执行,但是客户希望存储时间和日期,而不是显示日期。

我解决这个问题的方法是创建一个计算列,以所需的格式显示日期,然后我指向我的字段控件以显示该列。

计算的列具有以下公式:

=TEXT([News Article Date],"dd MMMM yyyy")

仅供参考:这是在页面布局中。

答案 2 :(得分:0)

答案 3 :(得分:0)

以编程方式(powershell):

$web = get-spweb http://thingy/
$list = $web.lists["List Name"]
$datefield = $list.fields["Date Field"]
$datefield.displayformat = [microsoft.sharepoint.spdatetimefieldformattype]::dateonly
$datefield.update()