2017-12-28 7 views
0

Mein xml Wert angezeigte Zeit ist <SaleDate>2017-12-28T13:30:08.1398094-05:00</SaleDate> meine xslxslt Transformation Mit der Localtime Zone

<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')"/>

und in html bekomme ich den Wert 30. Dezember 06.30 Uhr, die der UTC-Wert ist wie bekomme ich es sollte die lokale Zeit anzeigen

Antwort

1

Ich nehme an, in Ihrem Fall ist es möglich, Teilzeichenfolge vor der Formatierung zu verwenden. Dann wird es das erwartete Ergebnis liefern.

<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')"/>