1

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

我发送的 Date 对象在 js 中被读取为 2012-12-19T06:00:00.000+0000 我不明白这个字符串中的 T 是什么。任何人都可以对此有所了解

4

3 回答 3

6

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

您可以使用new Date('2012-12-19T06:00:00.000+0000').

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

参考 ISO 8601

于 2013-01-15T03:58:56.503 回答
4

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

于 2013-01-15T04:00:27.897 回答
2

在java中将日期格式化为以下简单的日期格式化程序

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

在java脚本端使用

new Date(dateString) 
于 2016-10-19T11:06:40.643 回答