1

我想从 Java 序列化到 JSON 对象 Java 日历和 Java 日期到 Javascript 日期。

我希望在 Javascript 中,无需执行“eval”或“new Date”的变量 Javascript Date 具有 Date 值。

我试图返回“新日期(timeInMiliseconds)”,但我得到了,显然是一个'String'I。我知道我可以对这个“字符串”做“评估”,但我不想这样做。我也尝试返回“毫秒”并在“Javascript”中调用“new Date()”,但我不想这样做。

JSON目前看起来像

 {hours:[
   {date:'new Date(1)', color:'fff'},
   {date:'new Date(2)', color: 'ddd'}, 
   ... ]}

有什么建议么?

信息:我正在使用 Spring MVC 和 Jackson 进行序列化。


编辑#1:

我知道这些方法:

Java 返回------------------------ Javascript

“新日期(100000)” ------------- var myDate = eval(“新日期(100000)”);

100000 ------------------ var myDate = new Date(10000);

但我正在搜索向客户端解析器指示发送的数据片段是日期表示的格式。但是如何将它转换为 JavaScript Date 对象呢?

4

1 回答 1

2

答案是不。

你不能用date: "new date(123434534)"没有evalnew Date(extracted timestamp)像这样解析一个字符串

object.date=new Date(object.date.replace(/[^\d]/g,""));

我仍然不明白为什么你需要传递一串"new Date(timestamp)"

如果您只发送时间戳,您会更好,并且会保存数据。

于 2013-06-10T08:20:52.393 回答