2011-10-06 84 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

相關問題