Flex中的日期格式化问题

1.DateField的用法:只能进行“年/月/日”的操作,有两个静态方法

/*
mx.controls.DateField.dateToString(value:Date, outputFormat:String):String
根据 outputFormat 参数,将 Date 格式化为 String。outputFormat 参数包含可在其中设置 value 字符串格式的模式。此参数可包含 "M","D","Y"、分隔符以及标点符号。
参数:
value 要设置格式的日期值。
outputFormat 用于定义日期格式的字符串。
返回:
设置为 String 格式的日期。
*/
trace(DateField.dateToString(new Date(),"YYYY-MM-DD JJ:NN:SS")); //2013-08-08 JJ:NN:SS
/*
mx.controls.DateField.stringToDate(valueString:String, inputFormat:String):Date
解析包含日期的字符串对象,并返回一个与此 String 对应的 Date 对象。inputFormat 参数包含可在其中设置 valueString String 格式的模式。此参数可包含 "M","D","Y"、分隔符以及标点符号。
此函数不检查 Date 对象的有效性。如果日期、月份或年份的值为 NaN,则此方法将返回 null。
例如:
var dob:Date = DateField.stringToDate("06/30/2005", "MM/DD/YYYY");
参数:
valueString 要设置格式的日期值。
inputFormat 用于定义日期格式的字符串。
返回:
设置为 Date 对象格式的日期。
*/
trace(DateField.stringToDate("2013-08-08 10:11:12","YYYY-MM-DD JJ:NN:SS")); //null
trace(DateField.stringToDate("2013-08-08","YYYY-MM-DD")); //Thu Aug 8 00:00:00 GMT+0800 2013


你可能感兴趣的:(Flex,日期,DateField)