使用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