代码之家  ›  专栏  ›  技术社区  ›  medoix

灵活的日期格式XML结果

  •  1
  • medoix  · 技术社区  · 16 年前

    我正在使用一个php文件检索一个twitter提要,它将返回XML,但是日期XML字段是..

    <created_at>Sun Nov 08 07:26:07 +0000 2009</created_at>
    

    我从我的

    [Bindable] public var twitterData:XMLList;
    

    使用 {data.created_at} 如何将此设置为正常日期?(即2009年11月8日星期日)或类似情况。

    编辑:

    我已经做了以下操作,但现在没有显示任何内容,我相信日期格式化程序只用于日期,而我在字符串中分配了更多信息。

    <mx:DateFormatter id="formatDateTime" formatString="DD/MM/YYY" />
    <mx:Label width="100%" text="{formatDateTime.format(data.created_at)}" fontWeight="bold" color="#FFAE00"/>
    
    2 回复  |  直到 16 年前
        1
  •  2
  •   sergiogx    16 年前

    您可以使用数组按空格拆分它:

    private function formatedDate(date:String):String{
       var arr:Array = date.split(/\s/);
       return arr[0] + " " + arr[1] + " " + arr[2] + " " + arr[5];
    }
    

    然后把它绑在标签上

    <mx:Label text="{formatedDate(data.created_at)}" />
    

    我试过使用日期格式设置工具和日期,但没有成功,日期格式设置工具和日期都需要输入字符串的dd/mm/yyyy格式。

        2
  •  0
  •   Ross Henderson    16 年前

    如果还没有,可以查看dateformter对象。 http://livedocs.adobe.com/flex/3/langref /

    这允许您设置自己从字符串输入到日期的转换——就像僵尸建议的那样,但具有更大的灵活性。初始转换返回一个字符串,但可以通过ParseDateString方法将其转换为日期对象。

    推荐文章