我希望使用exslt date让明天约会。
date:date()
返回今天的日期('2014-01-23'),如果我加1天('P1D'),我预计明天('2014-01-24')。而是
<xsl:value-of select="date:add(date:date(), 'P1D')"/>
是'2014-01-23T23:00:00Z'。
答案 0 :(得分:3)
我花了一些时间研究,但最后我解决了这个问题:
我之前实施的问题是由时区引起的。 date:date()
的确切返回值为'2014-01-23 + 01:00'(带时区的日期;对我来说是+01:00)。
通过date:add(string, string)
添加持续时间似乎有问题。因此,为了获得正确的结果,我只是从今天的日期开始切断时区。
<xsl:value-of select="date:add(substring(date:date(), 1, 10), 'P1D')"/>
是明天的日期('2014-01-24')。