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

发布于 2024-12-09 09:21:10 字数 103 浏览 0 评论 0原文

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

日期字符串示例:

31.12.2009 23:12:00

How to convert a date string to a Date object?

An example date string:

31.12.2009 23:12:00

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

雪花飘飘的天空 2024-12-16 09:21:10
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]);

解析它并创建它。

注意
月份是从零开始的。

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]);

Parse it and create it.

Note:
Month is zero based.

爱已欠费 2024-12-16 09:21:10

我推荐 Date.js 库

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

希望有帮助。

I recommend the Date.js library.

It can handle all kinds of date parsing and converting, and other date related functionality. Very handy for this kind of thing.

hope that helps.

碍人泪离人颜 2024-12-16 09:21:10

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

YYYY-MM-DDTHH:mm:ss.sssZ

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

JavaScript by default parses date strings with the ISO 8601 format, which is...

YYYY-MM-DDTHH:mm:ss.sssZ

If you can get your datetime in this format it would probably be best. You do not want to run into any culture issues. In JavaScript you can do it with toISOString(). If you can't do this, you'll have to parse out the date yourself or use a library.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文