2011-10-28 8 views
0

私はrssフィードを取得するモバイルアプリを持っています。 RSSフィードの日付はFri、28 Oct 2011 17:30:00 GMTと表示されており、cst timeの標準dd/mm/yyyyと時刻の短い日付として表示したいと思います。私のアプリのコードは以下の通りです。どのような助けが素晴らしいだろうこれはAdobe Flash Builderを使って初めての作業です。日付モバイルフレックスプロジェクトの作成

<?xml version="1.0" encoding="utf-8"?> 
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
     xmlns:s="library://ns.adobe.com/flex/spark" 
     xmlns:ns1="*" 
     backgroundColor="#74171E" title="Mediacom 2/Paulbunyan 32" 
     viewActivate="refresh()"> 

    <fx:Script> 
     <![CDATA[ 
      protected function getData():void 
      { 
       getDataResult.token = iCTVChannel232.getData(); 
      } 
      public function refresh(): void { 
       getData(); 
      } 
     ]]> 


    </fx:Script> 

    <fx:Declarations> 
     <s:CallResponder id="getDataResult"/> 
     <ns1:ICTVChannel232 id="iCTVChannel232"/> 
    </fx:Declarations> 
    <s:DataGrid id="dataGrid" left="10" right="10" top="10" bottom="10"> 
     <s:columns> 
      <s:ArrayList> 
       <s:GridColumn dataField="pubDate" width="65" headerText="Date"></s:GridColumn> 
       <s:GridColumn dataField="title" headerText="Title"></s:GridColumn> 
      </s:ArrayList> 
     </s:columns> 
     <s:AsyncListView list="{getDataResult.lastResult}"/> 

    </s:DataGrid> 
    <s:actionContent> 
     <s:Button icon="@Embed('/assets/refreshico.png')" 
        click="Object(navigator.activeView).refresh()"/> 
    </s:actionContent> 

</s:View> 

答えて

0

私はこの(確かにそれが最善の方法ではないかもしれません!)のようなものと思う日付を取得するために:私はこれが仕事だと思う

//Making the Strings 
private var getFeed:String = somehowGetRSSFeed(); 

private var theDateString:String = getMonth() + 
           "/" + 
          getDay() + 
           "/" +         
          getYear(); 

//gets the month from the position of 9 and out to three places and make it a number 
public function getMonth() 
{ 
    switch(getFeed.substr(9, 3).toUpper()) 
    { 
     case "JAN" 
     { 
      return "01"; 
     } 
     . 
     . 
     . 
     case "DEC" 
     { 
      return "12"; 
     } 

    } 
} 

public function getDay() 
{ 
    return getFeed.substr(5, 2); 
} 

public function getYear() 
{ 
    return getFeed.substr(12, 4); 
} 

を。ショートカットを作成した場所を変更する必要がありますが、わかりました。

また、私は実際に文字列の正しい位置を入れているかどうかはわかりませんので、それらを変更する必要があります。

+0

私はこれを紛失してしまいました。私はにコードを追加しようとしましたが、その場所にはエラーが発生します。私はFlexモバイルには新しく、助けが必要であることを覚えておいてください。 –

+0

私は同じフィードのLIST設定を持っていますが、日付はまだ分かりません。私はこの2つの方法を試みました。 –

関連する問題