定義
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:user="http://mycompany.com/mynamespace"><!--定義自己的命名空間,爲下面的自己定義函數提供支持 -->
<msxsl:script language="javascript" implements-prefix="user"><!-- 引入命名空間,定義自已的函數 -->
<![CDATA[
function CheckDate(StartTime,EndTime)
{
var today = new Date();
var year=today.getYear();
var month = today.getMonth();
var day = today.getDay();
var todaytime=year + "-" + month + "-"+ day;
if (StartTime < todaytime && todaytime > EndTime )
{
return true;
}
else
{
return false;
}
}
]]>
</msxsl:script>
使用
<xsl:template match="/">
<xsl:if test="user:CheckDate(string(@StartTime),string(@EndTime))=true"><!-- 根據返回的結果來判斷顯示還是不顯示 -->
</xsl:if>
</xsl:template>