格式化日期

今天写作一个flex页面的时候要格式化一个日期:格式为年-月-日-时-分-秒。使用java格式化日期我们通常会使用“yyyy-MM-dd HH:mm:ss”HH表示24小时制,hh表12小时制,然后大大咧咧的将“yyyy-MM-dd HH:mm:ss”写到,然后输出来的格式就变成了213-10-12 13:mm:ss,额,很好奇,查了一下,flex格式化日期的格式是“YYYY-MM-DD HH:NN:SS”。

一般我们会在DataGridColumn 的labelFunction中将格式日期

<mx:DataGridColumn id="startTime" dataField="startTime" labelFunction="formateDate"/>

....

<mx:Script>

  <![CDATA[

    private funciton formateDate(item:Object, c:DataGridColumn):String {

      var formater:DateFormatter= new DateFormatter();

      formater.formatString = "YYYY-MM-DD HH:NN:SS";

      return formater.formate(item);

    }

  ]]>

</mx:Script>

 

在java中,我们一般会使用SimpleDateFormate类

DateFormate dateformate =  new SimpleDateFormate("yyyy-MM-dd HH:mi:ss"); //HH->24小时制,hh->12小时制

String afterFormateDate = dateformate.format(new Date());

 

 

AS的语法和java很类似,不过java还不支持函数作为参数,貌似这点经常被黑!

posted @ 2013-12-19 10:12  Be a programer  阅读(312)  评论(0编辑  收藏  举报