【发布时间】:2012-08-03 14:23:19
【问题描述】:
我一直在尝试使用 Microsoft XSLT (1.0) 中的扩展。在 JavaScript 函数中,我只是想返回当前的 ISO 日期和时间。听起来很简单。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ms="urn:schemas-microsoft-com:xslt"
xmlns:util="urn:Utility" extension-element-prefixes="ms"
>
<xsl:output method="html" version="1.0"/>
<ms:script language="javascript" implements-prefix="util">
function today()
{
var d = new Date();
return d.toISOString();
}
</ms:script>
<!-- =============================================================== -->
<xsl:template match="Person">
<xsl:value-of select="util:today()"/>
</xsl:template>
</xsl:stylesheet>
当您执行上述操作时,它会返回“预期功能”。根据 Microsoft 文档,toISOString 应该用于 JavaScript Date() 对象。如果我使用 toGMTString() 它会返回 GMT 值。我真的需要以 ISO 格式返回的当前日期。
有什么想法吗?
【问题讨论】:
-
.toISOString在 中不受支持
标签: javascript xslt xslt-extension