将java日期转换为Javascript日期

时间:2013-01-15 03:56:38

标签: java javascript json date

我有一张地图。我正在将地图转换为JSON对象。我正在阅读JSON对象并希望将其转换为Javascript日期。

我发送的Date对象在js中读作2012-12-19T06:00:00.000 + 0000,我不明白这个String中的T是什么。任何人都可以点亮这个

3 个答案:

答案 0 :(得分:5)

根据ISO 8601规范,它是日期的字符串表示形式。这里T代表日期时间表示的时间部分的开头。

您可以使用new Date('2012-12-19T06:00:00.000+0000')将此表示转换为javascript日期对象。

您可以使用正则表达式仅获取日期部分。正则表达式/\d{4}-\d{2}-\d{2}/.exec('2012-12-19T06:00:00.000+0000')[0]将仅为您提供日期部分。

参考     ISO 8601

答案 1 :(得分:4)

“T”是日期的ISO 8601序列化的一部分,即JavaScript Date String Format

答案 2 :(得分:1)

以java格式表示以下简单日期格式化程序的日期

SimpleDateFormat formatter = new SimpleDateFormat("EE MMM d y H:m:s ZZZ");
String dateString = formatter.format(new Date());

在java脚本中使用

new Date(dateString)