格式化日期(Sharepoint Designer)

时间:2013-04-08 13:47:26

标签: sharepoint xpath

我正在尝试在Sharepoint Designer中正确格式化日期。

这行代码确实有效,但由于我的日期是英国格式,我收到虚假结果。

<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.

提前致谢。

1 个答案:

答案 0 :(得分: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)))))"