gpt4 book ai didi

javascript - 从 ATOM feed 中解析长格式的日期

转载 作者:行者123 更新时间:2023-12-01 02:17:37 27 4
gpt4 key购买 nike

我从 rss-feed (atom) 在 javascript 中获取此日期:

2009-09-02T07:35:00+00:00

如果我尝试 Date.parse ,我会得到 NaN。

如何将其解析为日期,以便我可以对其进行日期处理?

最佳答案

这是我的代码,带有测试用例:

function myDateParser(datestr) {
var yy = datestr.substring(0,4);
var mo = datestr.substring(5,7);
var dd = datestr.substring(8,10);
var hh = datestr.substring(11,13);
var mi = datestr.substring(14,16);
var ss = datestr.substring(17,19);
var tzs = datestr.substring(19,20);
var tzhh = datestr.substring(20,22);
var tzmi = datestr.substring(23,25);
var myutc = Date.UTC(yy-0,mo-1,dd-0,hh-0,mi-0,ss-0);
var tzos = (tzs+(tzhh * 60 + tzmi * 1)) * 60000;
return new Date(myutc-tzos);
}


javascript:alert(myDateParser("2009-09-02T07:35:00+00:00"))
javascript:alert(myDateParser("2009-09-02T07:35:00-04:00"))
javascript:alert(myDateParser("2009-12-25T18:08:20-05:00"))
javascript:alert(myDateParser("2010-03-17T22:30:00+10:30").toGMTString())

关于javascript - 从 ATOM feed 中解析长格式的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1416296/

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