gpt4 book ai didi

Javascript 日期字符串转换

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:51:13 25 4
gpt4 key购买 nike

我有一个返回包含字符串格式日期的 JSON 对象的系统。

这些日期的格式为“2012-10-19 06:05:38 GMT”(不……我就是这样坚持的)

所以我需要将它放入一个日期对象 (d) 中以准备输出为 d.toLocaleDateString()

在 chrome 中,它只需将字符串传递给一个新的日期就可以完美地工作(Bad bad Chrome - 让 Eric 变得懒惰),但当然它在 FF 和 IE 中失败了

我可以通过拆分字符串来修复它,但它不是很漂亮,而且我还没有想出如何处理与 GMT 的偏移量。

必须有更优雅的方式......?

我相信这里有人可以一行完成。

最佳答案

它不是单行的,但如果您知道所有日期都是格林威治标准时间,那么类似下面的内容应该可行:

function parseDate(dateString) {
// [y, m, d, hr, min, sec]
var parts = dateString.match(/\d+/g);

// Months are 0-indexed
parts[1] -= 1;

return new Date(Date.UTC.apply(Date, parts));
}

关于Javascript 日期字符串转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13150621/

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