使用SharePoint 2007,我下载了微软的员工培训计划和材料模板从http://www.microsoft.com/downloads/details.aspx?FamilyId=B5206277-550C-44DA-A2D5-D7E32E3B6B8F更改日期格式
这正是我想要的,但对于开始/结束日期的日期格式的格式为“MM/dd/yyyy“(美国)。我希望它在“dd/MM/yyyy”(英国),但不能在我的生活中找到我可以改变这个简单细节的地方。有什么建议?
编辑:我发现有问题的代码:
<SharePoint:FormField runat="server" id="ff7{$Pos}" ControlMode="New" FieldName="EventDate" __designer:bind="{ddwrt:DataBind('i',concat('ff7',$Pos),'Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@EventDate')}"/>
但我似乎无法看到的日期将被格式化。完全相同的一段代码在别处使用(不同的id和预安装的模板)并正确显示日期。
编辑:好仍然有这个问题。当我编辑项目日期格式正确,但是当它显示日期时,他们显示不正确。有任何想法吗?
正确:
错误:
这就是...几乎不是我需要'LocaleId'的'FormField',而是在XSL中。我改变了'ddwrt:FormatDate(string(@EventDate),1033,5)' 'ddwrt:FormatDate(string(@EventDate),2057,5)'。为此欢呼,当它允许我在7个小时内给予奖励! – anothershrubery 2011-05-24 08:07:42