Вопрос по дате

Модератор
#
Re: Вопрос по дате
compaq,
Пожалуйста
#
Re: Вопрос по дате
Вывожу доп-свойство типа ДатаВремя

<xsl:call-template  name="date_to_str" >
               <xsl:with-param name="date" select="item_propertys/item_property[@xml_name = 'date_time']/value"/>
         </xsl:call-template>


Ниже код выводит только число и месяц, как добавить после числа и месяца так же собственно и время?
пример - 1 июня 17:00 (без секунд)

<!-- Вывод даты с месяцем на русском -->
   <xsl:template name="date_to_str">
      <xsl:param name="date" select="date"/>

      <xsl:variable select="substring-after($date, '.')" name="month_postfixDate" />
      <xsl:variable select="substring-before($month_postfixDate, '.')" name="month" />

      <xsl:value-of select="number(substring-before($date, '.'))"/>&#160;<xsl:choose>
         <xsl:when test="$month = 1">января</xsl:when>
         <xsl:when test="$month = 2">февраля</xsl:when>
         <xsl:when test="$month = 3">марта</xsl:when>
         <xsl:when test="$month = 4">апреля</xsl:when>
         <xsl:when test="$month = 5">мая</xsl:when>
         <xsl:when test="$month = 6">июня</xsl:when>
         <xsl:when test="$month = 7">июля</xsl:when>
         <xsl:when test="$month = 8">августа</xsl:when>
         <xsl:when test="$month = 9">сентября</xsl:when>
         <xsl:when test="$month = 10">октября</xsl:when>
         <xsl:when test="$month = 11">ноября</xsl:when>
         <xsl:otherwise>декабря</xsl:otherwise>
      </xsl:choose>
   </xsl:template>


ку
#
Re: Вопрос по дате
Тут видимо строчки не хватает для вывода времени подскажите пожалуйста
ку
Модератор
#
Re: Вопрос по дате
приведенный здесь код от lozoffoy разве не работает? http://www.hostcms.ru/forums/17/1458/page-3/
#
Re: Вопрос по дате
Работает но вот эта строчка в построении

&#160;<xsl:value-of select="substring-after($month_postfixDate, '.')"/>
выводит время с секундами и годом а нужно только время и без секунд =)

ку
#
Re: Вопрос по дате
Я пас а очень надо!
ку
Модератор
#
Re: Вопрос по дате
compaq,
формат даты настройте для ИС, будет без секунд.
Модератор
#
Re: Вопрос по дате
compaq, для отображения дат в виде подобном "1 июня 17:00" замените код
<xsl:call-template  name="date_to_str" >
               <xsl:with-param name="date" select="item_propertys/item_property[@xml_name = 'date_time']/value"/>
         </xsl:call-template>

на
<xsl:call-template  name="date_to_str" >
<xsl:with-param name="date" select="item_propertys/item_property[@xml_name = 'date_time']/value"/>
</xsl:call-template>&#xA0;<xsl:value-of select="substring(item_propertys/item_property[@xml_name = 'date_time']/value, 12, 5)" />
#
Re: Вопрос по дате
Да, cпасибо большое Дмитрий
ку
#
Re: Вопрос по дате
Ребят не хочу создавать новые ветки да спрошу здесь - вопрос касается вывода все того же допсвойства Дата

<xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name = 'time_start']/value"/>


Да и все просто только бы без секунд (28.08.2009 15:00)

Покажите ж как это дело понимать
ку
Авторизация