gpt4 book ai didi

javascript - 在 JS 中使用此字符串创建日期对象的最佳方法

转载 作者:行者123 更新时间:2023-11-28 13:44:57 25 4
gpt4 key购买 nike

我从 API 接收此日期/时间:

2012-03-31 12:00:00

执行此操作的最佳方法是什么:

var date = new Date("2012-03-31 12:00:00") Firefox 不会提示无效日期吗?

最佳答案

您可以将日期时间字符串中的所有字段与:

var str = "2012-03-31 12:00:00";
var fields = str.match(/^(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})$/);

现在 fields[1] 包含年份,fields[2] 包含月份等。然后您可以使用以下方式调用 Date:

// months are zero-based, so we have to subtract 1
var date = new Date(+fields[1], +fields[2] - 1, +fields[3], +fields[4], +fields[5], +fields[6]);
<小时/>

或者使用像 http://momentjs.com/ 这样的库它会为您执行此操作。

关于javascript - 在 JS 中使用此字符串创建日期对象的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15065605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com