2010-12-29 8 views
3

日本語の表示が必要な多言語サイトに取り組んでいます。私は2010年12月29日として日本語で表示する必要がある12-29-2010のような米国の日付を持っています。私はXSLT 3432を使っています。どうすればいいのか教えてください。米国の日付を日本語に変換する


多くの月/日/年が異なる定期的に更新されるdbから英語の日付をjapaneseに変換する必要があります。これは私が提供した一例です。

私はXSLTを使用していますし、

+0

あなたは本当にJavaを使用していますか? – javamonkey79

+0

良い質問、+1。簡単なXSLTソリューションの私の答えを見てください。 :) –

+1

詳細を追加するには、「応答」を停止してください。質問を編集してコンテンツを追加したり、必要に応じて回答をコメントに残したりできます。 – Will

答えて

1

にそれにこの変換 Javascriptを使用することができます(使用しない)任意のXML文書に適用されたとき

<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> 

を、指名手配、正しい結果を生成します。

+0

私は多くの異なる月/日/年を持ち、定期的に更新されるdbから英語の日付を日本語に変換する必要があります。これは私が提供した一例です。 –

+0

@m_gupta:私の答えはあなたが提示した問題とまったく同じ解決策を提供します。 –

+0

?どうか説明してください。 12月29日が水曜日となり、日として表されます。日にちに変更する必要があります.30日目に変更する必要があります。 –