我想在我的Spring MVC应用程序的.jsp页面上显示Google Chart(折线图)。数据是从MySQL数据库中检索的,所以我需要将YYYY-MM-DD HH:MM:SS
格式转换为Javascript的日期。如何将MySQL时间戳转换为Javascript日期?
数据库是由Hibernate创建的。 Reading
实体具有time
字段,其类型为java.sql.Timestamp
,该字段在数据库中存储为DATETIME
。
results
是Iterable<Reading>
通过控制器传递给.jsp的对象。它正确传递(我也将数据显示为表格)。
我试图使用提议的解决方案here,但它不起作用。
这里是我想要填充图与代码:图表显示不
<c:forEach items="${results}" var="reading">
var t = "${reading.time}".split(/[- :]/);
var d = new Date(t[0], t[1]-1, t[2], t[3], t[4], t[5]);
data.addRow([d,${reading.temperature}]);
</c:forEach>
。
谢谢你的提示和答案。但是,上面的代码不起作用。我想我会尝试JSON解决方案。 – RK1
它适合我。哪一步完全失败? – BalusC
图表不显示。我正在使用'data.addRow([d,$ {reading.temperature}]);'。我怎样才能调试呢?不幸的是,我根本不知道Javascript。 – RK1