Exslt date: добавьте ($ date, 'P1M') в Umbraco, просто добавьте 30 дней - PullRequest
0 голосов
/ 25 ноября 2010
<xsl:value-of select="date:add('2010-10-01', 'P1M')"/><br/>
<xsl:value-of select="date:add('2010-07-01', 'P1M')"/><br/>
<xsl:value-of select="date:add('2010-02-01', 'P1M')"/><br/>
<xsl:value-of select="date:add('2010-09-01', 'P1M')"/>

... дает:

2010-10-31T00: 00: 00

2010-07-31T00: 00: 00

2010-03-03T00: 00: 00

2010-10-01T00: 00: 00

Это не полезно. Есть ли способ добавить месяц, не разделив дату?

1 Ответ

0 голосов
/ 25 ноября 2010

Хм, следовало бы немного больше покопаться, но, ну, может, этот пост поможет кому-то еще: o)

Если вы используете библиотечную функцию Umbraco вместо Exslt, она работает нормально:*

<xsl:value-of select="umbraco.library:DateAdd('2010-10-01', 'm', 1)"/>

... дает:

2010-11-01T00: 00: 00

(и другие месяцы, включая февраль, работают одинаково)

...