0
希望你做得很好。 我有一個場景,我必須計算dateTime字段和當前日期之間的差異。我可以計算差異,但只能用dateTime格式。從dateTime差異修剪多餘的字符
我用這個XSLT來計算DIFF的B/W天
<xsl:call-template name="timeDifference">
<xsl:with-param name="date1"
select="$PrjOwnerFinishDate_OutputVar.result/ns1:SummaryPlannedFinishDate"/><!--input var-->
<xsl:with-param name="date2" select="xp20:current-dateTime()"/>
</xsl:call-template>
<xsl:template name="timeDifference">
<xsl:param name="date1"/>
<xsl:param name="date2"/>
<xsl:value-of select="xsd:dateTime($date1) - xsd:dateTime($date2)"/>
</xsl:template>
這是返回的差別,但這種格式:: -P26DT23H51M40S or P5DT8M20S
但我只需要在那裏的日子(如上面例子中的-26或5),包括'+'/' - '符號。即Trim 'P'
以及之後的所有內容'D'
我該怎麼做?
day-from-dateTime()
不起作用。在這方面,你能幫助我嗎?
問候 RaviKiran