2011-10-06 24 views
2

我有一个Spring Web MVC应用程序,我需要使用java.util.Dates填充的JavaScript数组,这些数组存储在可从Web应用程序${cust.dates}访问的ArrayList中。 如何正确地初始化webapp中的数组?如何在Spring中正确创建JavaScript日期数组?

谢谢。

+0

** JavaScript **数组填充** java.util **。日期? –

+0

那么,自然java.util.Dates应该转换为JS日期。 – Kimi

+0

如何将一个java.util.Date转换为Javascript日期?你的意思是Javascript知道如何阅读的某种文本表示? –

回答

4

Spring在服务器端执行,JavaScript在客户端执行。对于Spring的观点,JavaScript只是必须生成的文本。此文本必须代表有效的JavaScript源代码。

创建日期的阵列可以由此这样来生成JavaScript源代码:

var dateArray = []; 
<c:forEach var="javaDate" items="${cust.dates}"> 
    dateArray.push(new Date(${javaDate.time})); 
</c:forEach> 

这将产生下面的JavaScript代码:

var dateArray = []; 
dateArray.push(new Date(65987985); 
dateArray.push(new Date(98654654); 
// ... 

用数字参数是所述数自纪元以来的毫秒数,这在Java和JavaScript中是相同的。

+0

正是我在找的东西。谢谢! – Kimi

相关问题