Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置SharePoint ListItemProperty日期字段的格式_Sharepoint_Sharepoint 2010 - Fatal编程技术网

如何设置SharePoint ListItemProperty日期字段的格式

如何设置SharePoint ListItemProperty日期字段的格式,sharepoint,sharepoint-2010,Sharepoint,Sharepoint 2010,我有一个SharePoint(2010)列表,上面有一个日期字段 现在,在我的自定义显示表单中,我可以继续添加字段 <SharePoint:ListItemProperty Property="MyDateField" runat="server" id="ListItemProperty1" /> 如何告诉SharePoint将日期格式化为 21.02.2011 到目前为止,唯一的方法似乎是基于该日期字段创建一个新的计算列,并在字段定义中进行格式化,但这种方法似乎是错误的 任何

我有一个SharePoint(2010)列表,上面有一个日期字段

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

<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()