如何设置SharePoint ListItemProperty日期字段的格式
我有一个SharePoint(2010)列表,上面有一个日期字段 现在,在我的自定义显示表单中,我可以继续添加字段如何设置SharePoint ListItemProperty日期字段的格式,sharepoint,sharepoint-2010,Sharepoint,Sharepoint 2010,我有一个SharePoint(2010)列表,上面有一个日期字段 现在,在我的自定义显示表单中,我可以继续添加字段 <SharePoint:ListItemProperty Property="MyDateField" runat="server" id="ListItemProperty1" /> 如何告诉SharePoint将日期格式化为 21.02.2011 到目前为止,唯一的方法似乎是基于该日期字段创建一个新的计算列,并在字段定义中进行格式化,但这种方法似乎是错误的 任何
<SharePoint:ListItemProperty Property="MyDateField" runat="server" id="ListItemProperty1" />
如何告诉SharePoint将日期格式化为
21.02.2011
到目前为止,唯一的方法似乎是基于该日期字段创建一个新的计算列,并在字段定义中进行格式化,但这种方法似乎是错误的
任何帮助都将不胜感激。当您在列表中创建“日期”列时,可以选择:1)仅日期;2) 日期和时间。
如果选择第一个选项,则在显示窗体中,只有日期显示当您在列表中创建“日期”列时,有选项可供选择:1)仅日期;2) 日期和时间。
如果选择第一个选项,则在显示窗体中,只显示日期我最近有一个类似的任务要执行,但客户希望存储的时间和日期一样,只是不显示日期 我解决这个问题的方法是创建一个计算列,以所需的格式显示日期,然后我只需将我的字段控件指向显示该列 计算列具有以下公式:
=TEXT([News Article Date],"dd MMMM yyyy")
仅供参考:这是在一个页面布局中。我最近有一个类似的任务要执行,但客户希望存储时间和日期,只是不显示日期 我解决这个问题的方法是创建一个计算列,以所需的格式显示日期,然后我只需将我的字段控件指向显示该列 计算列具有以下公式:
=TEXT([News Article Date],"dd MMMM yyyy")
仅供参考:这是在页面布局中。请参阅以获取自定义页面。请参阅以获取自定义页面。以编程方式(powershell):
以编程方式(powershell):
您好,高格,很抱歉,在创建新字段时,我没有该选项。当您在创建字段时选择“日期和时间”类型时,该选项将出现。@Flo除了解释JamesLove。。。我认为您必须向列表中添加一个全新的列,因为我不确定创建列后是否可以编辑此选项。尝试创建类型为“Date”的新列,然后选择“Date only”选项。最后确定有效。另请注意:SP站点已通过wsp文件(包括列表)导入。日期字段已经设置为“仅日期”,这就是为什么我首先感到困惑的原因。我已将字段改回日期+时间,保存了列表,然后再次改回仅限日期->有效。似乎是SPS中的一个错误。您好,GoG,很抱歉,在创建新字段时,我没有该选项。当您在创建字段时选择“日期和时间”类型时,该选项将出现。@Flo除了解释JamesLove。。。我认为您必须向列表中添加一个全新的列,因为我不确定创建列后是否可以编辑此选项。尝试创建类型为“Date”的新列,然后选择“Date only”选项。最后确定有效。另请注意:SP站点已通过wsp文件(包括列表)导入。日期字段已经设置为“仅日期”,这就是为什么我首先感到困惑的原因。我已将字段改回日期+时间,保存了列表,然后再次改回仅限日期->有效。似乎是SPS中的一个bug。
$web = get-spweb http://thingy/
$list = $web.lists["List Name"]
$datefield = $list.fields["Date Field"]
$datefield.displayformat = [microsoft.sharepoint.spdatetimefieldformattype]::dateonly
$datefield.update()