Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - tonal

Страницы: [1]
1
Похоже дело в разности форматов значений. Опытным экспериментальным путем нашел функцию date:seconds() ( http://exslt.org/date/functions/seconds/index.html ). С ней получаются более менее похожие результаты.
Во всяком случае у меня получилось следующее -
xsl:value-of select="page/@update-time" />
<br />
<xsl:value-of select="date:seconds()" />
<br />
<xsl:value-of select="(60 * 60 * 24 * 7)" />
С результатами -
1394105788
1394308688
604800
date:date-time() дает же следующий результат - 2014-03-08T23:03:20+03:00
Да, действительно, перепробовал все - оптимальный рабочий вариант выглядит вот так:

<xsl:choose>
<xsl:when test="$object//property[@name='publish_time']/value/@unix-timestamp &gt;=date:seconds()-60*60*24*90">
<xsl:text> Новинка</xsl:text>
</xsl:when>
<xsl:otherwise/>
</xsl:choose>

Страницы: [1]