Morozov&Pimnev blog

Полезные решения, шпаргалки и примеры по html, css, js, jQuery, MySQL, PHP, HostCMS, ssh.

Метка - times.

Работа с датой и временем в XSL на примере шаблонов HostCMS v6

В XSL шаблон к xsl:stylesheet добавляем новые атрибуты xmlns:date="http://exslt.org/dates-and-times" и extension-element-prefixes="date", должно получится:

<xsl:stylesheet version="1.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:hostcms="http://www.hostcms.ru/"
	exclude-result-prefixes="hostcms"
	xmlns:date="http://exslt.org/dates-and-times" extension-element-prefixes="date">

Далее например можно записать в переменную текущую дату и вычислить разницу с другой датой с помощью date:difference(string, string).

Функция возвращает время между первой датой и второй. Если первая дата раньше чем вторая дата, то результат вернется положительным; если наоборот, результат вернется отрицательным.

<xsl:variable name="current_date">2015-11-11</xsl:variable>
<xsl:value-of select="date:difference($current_date,'2015-11-29')"/>

...

Читать дальше →

times, xsl, dates