Преобразование даты США в японский - PullRequest
3 голосов
/ 29 декабря 2010

Я работаю на многоязычном сайте, для которого нужно, чтобы дата отображалась в наборе японских языков.У меня в США дата 12-29-2010, которая должна отображаться на японском языке как 2010 年 12 年 29 日.Я использую XSLT 3432, чтобы сделать.Подскажите, пожалуйста, как я могу это сделать.


Мне нужно преобразовать английскую дату в японскую из БД, которая имеет много разных месяцев / дней / лет и регулярно обновляется.Это просто пример, который я привел.

Я использую XSLT и могу использовать в нем Javascript

1 Ответ

1 голос
/ 29 декабря 2010

Это преобразование :

<xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output omit-xml-declaration="yes" indent="yes"/>

 <xsl:param name="pUSDate" select="'12-29-2010 '"/>

 <xsl:template match="/">
  <xsl:value-of select=
  "concat(substring($pUSDate,7,4),
          '年',
          substring($pUSDate,1,2),
          '月',
          substring($pUSDate,4,2),
          '日'
         )
  "/>
 </xsl:template>
</xsl:stylesheet>

при применении к любому документу XML (не используется), дает требуемый, правильный результат :

2010年12月29日
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...