我有一张地图。我正在将地图转换为 JSON 对象。我正在读取 JSON 对象并希望将其转换为 Javascript 日期。
我发送的 Date 对象在 js 中被读取为 2012-12-19T06:00:00.000+0000 我不明白这个字符串中的 T 是什么。任何人都可以对此有所了解
我有一张地图。我正在将地图转换为 JSON 对象。我正在读取 JSON 对象并希望将其转换为 Javascript 日期。
我发送的 Date 对象在 js 中被读取为 2012-12-19T06:00:00.000+0000 我不明白这个字符串中的 T 是什么。任何人都可以对此有所了解
根据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
“T”是日期的 ISO 8601 序列化的一部分,它是JavaScript Date String Format。
在java中将日期格式化为以下简单的日期格式化程序
SimpleDateFormat formatter = new SimpleDateFormat("EE MMM d y H:m:s ZZZ");
String dateString = formatter.format(new Date());
在java脚本端使用
new Date(dateString)