sharepoint - 格式化日期(Sharepoint 设计器)

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

提前致谢。

最佳答案

没有功能FormatDate(...)在 XPath 标准中。 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)))))"

关于sharepoint - 格式化日期(Sharepoint 设计器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15880799/

相关文章:

javascript - Chrome 扩展内容页面的 wicked-good-xpath

sharepoint - 使用 CAML 比较 SharePoint "Person or Group"字段

sql-server - 从 Sharepoint 到 SQL Server 的 SSIS Excel/CSV

javascript - 将 optgroup 添加到使用 REST、jQuery 和 Bootstrap 动态创建的下拉列表

xml - 如何获取 XML 根元素及其属性,但没有内容

XPath 跟随多个条件的兄弟

internet-explorer - res :/iefram. dll 打印空白页

javascript - 如何使用 javascript 读取 sharePoint 列表项值(当前项)

css - svg 中跨度的 Xpath

java - 我的 webdriver 代码在 FF 上运行良好,但在 IE11 上出现错误