Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3解析RSS发布日期_Actionscript 3_Flash_Rss - Fatal编程技术网

Actionscript 3 AS3解析RSS发布日期

Actionscript 3 AS3解析RSS发布日期,actionscript-3,flash,rss,Actionscript 3,Flash,Rss,其他语言似乎有很好的函数来解析多种格式或用户定义的自定义格式的日期。我找不到执行此操作的ActionScript 3方法 我想从RSS提要解析pubDate,如下所示:Wed,2014年2月26日15:22:21 GMT,并将其转换为可用于日期比较的Date()对象 或者更简单地说:我想将pubDate转换成AS3Date()对象 实现这一目标的最佳方法是什么?试试看 var s:String="Wed, 26 Feb 2014 15:22:21 GMT" var d:Date = new Da

其他语言似乎有很好的函数来解析多种格式或用户定义的自定义格式的日期。我找不到执行此操作的ActionScript 3方法

我想从RSS提要解析pubDate,如下所示:
Wed,2014年2月26日15:22:21 GMT
,并将其转换为可用于日期比较的
Date()
对象

或者更简单地说:我想将pubDate转换成AS3
Date()
对象

实现这一目标的最佳方法是什么?

试试看

var s:String="Wed, 26 Feb 2014 15:22:21 GMT"
var d:Date = new Date();
d.setTime(Date.parse(s));

trace(d);  //Result: Wed Feb 26 15:22:21 GMT-0600 2014

date.parse()不支持/识别该日期字符串格式。这就是为什么这很棘手。请参阅此处支持的格式:@split19我运行我的示例并运行,我使用的是Flash player 11.8。如果不适合您,那么构建一个函数来解析字符串,您是对的。我想我测试的时候出了点问题。该格式未被列为受支持的格式,但确实有效。谢谢仅供参考,AS似乎没有正确读取“GMT”。在您的示例@esdebon中,跟踪是本地时间(GMT-0600),而不是真正的GMT。我必须生成字符串“…GMT-0000”以获得正确的GMT时区。如何在AS3中解析不同格式的日期?我的日期字符串如下所示:2015-01-08T06:00:00