我的xml值是<SaleDate>2017-12-28T13:30:08.1398094-05:00</SaleDate>
my xsl
<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中我得到值12月30日下午6:30这是UTC值如何得到它应该显示当地时间
我想在你的情况下可以在格式化之前使用子字符串。然后它将提供预期的结果。
<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')"/>