转换日期格式的“笨”办法:使用正则表达式
将1999-2-27,类似格式的字符串转换成 2/27/1999,这里不使用ActionScript提供的方法,而是使用者正则表达式提取字符串并进行替换
("1999-2-27").replace(/(\d{4})-(\d{1,2})-(\d{1,2})/, "$2/$3/$1");
这里使用了正则表达式的组,第一个组(\d{4})匹配年,第二个组(\d{1,2})匹配月,第三个(\d{1,2})匹配日,
$1、$2、$3分配对应第一组、第二组、第三组,整个替换表达式就是$2/$3/$1
这样的替换在其他静态语言里,可能需要5行左右的代码,在ActionScript一行就搞定,这是很方便。
("1999-2-27").replace(/(\d{4})-(\d{1,2})-(\d{1,2})/, "$2/$3/$1");
这里使用了正则表达式的组,第一个组(\d{4})匹配年,第二个组(\d{1,2})匹配月,第三个(\d{1,2})匹配日,
$1、$2、$3分配对应第一组、第二组、第三组,整个替换表达式就是$2/$3/$1
这样的替换在其他静态语言里,可能需要5行左右的代码,在ActionScript一行就搞定,这是很方便。