2017-12-28 11 views
0

私のXML値は<SaleDate>2017-12-28T13:30:08.1398094-05:00</SaleDate> 私のXSLのXSLT tansformは

<xsl:value-of select="ms:format-date(m:SaleHeader/m:SaleDate, 'MMM dd yyyy')"/> <xsl:text> </xsl:text> <xsl:value-of select="ms:format-time(m:SaleHeader/m:SaleDate, 'h:mm tt')"/>

とhtmlで私が入手できますどのようにUTC値 だ値12月30日午後6時30分を取得することです現地時間を表示する必要があります

答えて

1

あなたのケースでは、フォーマットする前に部分文字列を使用することができます。その後、期待される結果が得られます。

<xsl:value-of select="ms:format-date(substring(m:SaleHeader/m:SaleDate, 1, 19), 'MMM dd yyyy')"/> 

<xsl:value-of select="ms:format-time(substring(m:SaleHeader/m:SaleDate, 1, 19), 'h:mm tt')"/>