2013-04-08 57 views
2

我試圖在SharePoint Designer正確格式化的日期。格式化日期(SharePoint設計)

這行代碼的工作,但我得到可靠的結果作爲我的日期是在英國的格式。

<xsl:value-of 
     select= 
"number(ddwrt:DateTimeTick(
      ddwrt:GenDisplayName(string(FormatDate(@DateSent,2057,1)))))- 
number(ddwrt:DateTimeTick(
      ddwrt:GenDisplayName(string(FormatDate(ddwrt:Today(),2057,1)))))" 
/> 

,我得到的錯誤是:提前

FormatDate is not a valid XSLT or XPath function. 

感謝。

回答

0

有一個在XPath標準無功能FormatDate(...)。 SharePoint Designer中有一個是在你使用一些其他的功能ddwrt:命名空間。爲了調用這個,添加命名空間。

number(ddwrt:DateTimeTick(ddwrt:GenDisplayName(string(ddwrt:FormatDate(string(@DateSent,2057,1)))))) 
- 
number(ddwrt:DateTimeTick(ddwrt:GenDisplayName(string(ddwrt:FormatDate(ddwrt:Today(),2057,1)))))" 
+0

真棒!完全用@DateSent添加了string()。感謝您的幫助! – moonweazel 2013-04-09 08:09:17