我有一个带有日期字段的SharePoint(2010)列表。
现在,在我的自定义显示表单中,我可以继续添加字段
<SharePoint:ListItemProperty Property="MyDateField" runat="server" id="ListItemProperty1" />
导致以下输出
21.02.2011 15:44
如何告诉SharePoint将日期格式化为
21.02.2011
到目前为止,唯一的方法似乎是根据该日期字段创建一个新的计算列,并在字段定义中进行格式化,但这种方式似乎是错误的。
非常感谢任何帮助。
答案 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()