所以我尝试在wso2 dss上使用mysql中的日期。简单代码
<query id="testDates" useConfig="PORTFOLIOS_DS">
<sql>
SELECT DATE(date) AS date FROM dateTest
</sql>
<result element="jsonObject" rowName="jsonArray">
<element column="date" name="testDate" xsdType="date"/>
</result>
</query>
所以它返回"2015-03-10-04:00"
,这在我的许多库(特别是momentJS)中都不被认为是有效的日期,公平地说,这是一种奇怪的格式,为什么我关心没有时间的时区。
有人知道它为什么要添加时区吗?我怎么能防止在日期上添加时区,但让它保持在日期时间?
我能够在DSS 3.5.0版本中重现此问题。所以我已经创建了一个公共JIRA票证[1]。一旦解决了,我会通知你的。
同时,作为一种变通方法,我建议使用XSLT转换来脱离时区信息。有关如何在DSS服务器中使用XSLT的更多信息,请参阅[2]
[1] 。https://wso2.org/jira/browse/DS-1191
[2] 。https://docs.wso2.com/display/DSS350/XSLT+转换+样本