我有一张地图。我正在将地图转换为JSON对象。我正在阅读JSON对象并希望将其转换为Javascript日期。
我发送的Date对象在js中读作2012-12-19T06:00:00.000 + 0000,我不明白这个String中的T是什么。任何人都可以点亮这个
答案 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)