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.