2
是否有可能在XSLT中獲取上個月的最後一天?我發現這個功能:http://www.xsltfunctions.com/xsl/functx_last-day-of-month.html,但我不知道如何使用它來獲得上個月。上個月在XSLT中的最後一天
是否有可能在XSLT中獲取上個月的最後一天?我發現這個功能:http://www.xsltfunctions.com/xsl/functx_last-day-of-month.html,但我不知道如何使用它來獲得上個月。上個月在XSLT中的最後一天
使用:
current-date()
- xs:dayTimeDuration(concat('P', day-from-date(current-date()), 'D'))
這將產生(2012年5月的任何一天進行評估時):
2012-04-30-07:00
出於某種原因, 「當前最新的()」 不能被發現的一個有效的XPATH/XSLT函數...你知道爲什麼這樣嗎? – cloudcalculus
@racer:很可能您正嘗試使用XSLT 1.0處理器評估此XPath 2.0表達式。從你提到的使用FunctX的事實中我得出結論,你正在使用XSLT 2.0。使用純XSLT 1.0產生相同的結果是非常困難的 - 僅僅因爲XPath 1.0沒有任何內置的日期/時間處理。如果您僅限於XSLT 1.0,那麼使用擴展函數是合理的(如果可用,EXSLT或您的主機編程語言 - 如果沒有)。 –