如何将日期对象转换为格式化的字符串?

所以我有一个包含日期对象的变量。我想将它转换为这种格式的字符串:dd/mm/yyyy。这怎么可能实现?如何将日期对象转换为格式化的字符串?

回答:

您可以使用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();

}

回答:

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;

}

以上是 如何将日期对象转换为格式化的字符串? 的全部内容, 来源链接: utcz.com/qa/257496.html

回到顶部