2009-12-31 66 views

回答

6

您可以使用Flex 3.5 DateFormatter格式化的日期。

var fmt:DateFormatter = new DateFormatter(); 
fmt.formatString = "DD/MM/YYYY"; 
return fmt.format(date); 

或者你可以写自己:

function format(date:Date):String { 

    function pad(n:int):String { 
     return return n<10 ? '0'+n : n; 
    } 

    return pad(date.getDate()) + "/" + 
    pad(date.getMonth() + 1) + "/" + 
    date.getFullYear(); 
} 
+0

这个方式比我的回答更好。听这个人! – dhorn 2009-12-31 17:09:13

+0

@dhorn谢谢你的客气话。 – 2009-12-31 19:25:29

0

toDateString()一致可能会做你需要什么,但是这也应该工作:

直接从here

function dateToMMDDYYYY(aDate:Date):String { 
    var SEPARATOR:String = "/"; 

    var mm:String = (aDate.month + 1).toString(); 
    if (mm.length < 2) mm = "0" + mm; 

    var dd:String = aDate.date.toString(); 
    if (dd.length < 2) dd = "0" + dd; 

    var yyyy:String = aDate.fullYear.toString(); 
    return dd + SEPARATOR + mm + SEPARATOR + yyyy; 
} 
相关问题