0

如何将日期字符串转换为Date对象?

示例日期字符串:

31.12.2009 23:12:00
4

3 回答 3

3
var parts = "31.12.2009 23:12:00".match(/\d+/g);
new Date(parts[2], parts[1]-1, parts[0], parts[3], parts[4], parts[5]);

解析它并创建它。

注意:月份是从零开始的。

于 2011-10-11T13:44:01.387 回答
2

我推荐Date.js 库

它可以处理各种日期解析和转换,以及其他与日期相关的功能。对于这种事情非常方便。

希望有帮助。

于 2011-10-11T13:45:51.797 回答
0

默认情况下,JavaScript 使用 ISO 8601 格式解析日期字符串,即...

YYYY-MM-DDTHH:mm:ss.sssZ

如果你能以这种格式获得你的日期时间,那可能是最好的。 您不想遇到任何文化问题。 在 JavaScript 中,您可以使用toISOString()来完成。如果您不能这样做,您将不得不自己解析日期或使用库。

于 2011-10-11T13:55:47.780 回答