如何将日期对象转换为格式化的字符串?
所以我有一个包含日期对象的变量。我想将它转换为这种格式的字符串: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