as3corelib的常见使用

1.flex里面没有日期比较,可以用此包中的DateUtil比较日期,如下:

var v:int = DateUtil.compareDates(date1,date2);

当v = -1 则说明date1比date2晚一些,date1后发生于date2;

当v = 1说明date1比date2早,date1早于date2发生;

当v = 0 说明两个日期相等;

比如表单验证中:创建日期和失效日期的校验,正常情况是创建日期早于失效日期,

假如date1是创建日期,date2是失效日期,当v =  -1 就不对了....


2.flex 框架里面有两个Log:

org.osmf.logging.Log

mx.logging.Log

不管怎么说他们都不能将日志保存在人为指定的目录,如果是不同的平台的话找起来非常麻烦.自己写一套日志工具也没有必要了.......

经过我一段时间的摸索终于得到一套很好的日志使用办法:利用FileTarget

var ft:FileTarget = new FileTarget(new File("E:\\1.log"));
ft.clear();
var logger:ILogger = mx.logging.Log.getLogger("com.test");
ft.addLogger(logger);

ft.includeCategory = true;
ft.includeLevel = true;
ft.includeDate = true;
ft.includeTime = true;
// ft.fieldSeparator = ";";

logger.info("this is an {0},not a {1}","egg","ball\r\n");
logger.warn("警告:发现致命bug!!!\r\n");



是不是解决你多年的问题....大笑

后记:关于flex的日期创建,目前已知有三种:

new Date(...);   DateField.stringToDate();    DateFormatter.parseDateString();

个人觉得后面两种好用,当字符串日期不合法的时候返回null,flex日期格式是:YYYY MM DD JJ(时) NN(分) SS(秒)






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值