`

关于Flex Date类型的奇怪Bug

    博客分类:
  • Flex
阅读更多
var d:Date=new Date();
d.milliseconds=0;
d.seconds=0;
d.minutes=0;
d.hours=0;
d.date=29;
d.month=1;
d.fullYear = 2012;
trace("d value: "+ d); 03/01/2012

// Fix Bug by Alan, there is issue for 2/29/2012, it will conver to 3/1/2012 based on upon codes.

var d:Date=new Date();
d.setFullYear(2012);
d.setMonth(1);
d.setDate(29);
d.setHours(0);
d.setMinutes(0);
d.setSeconds(0);
d.setMilliseconds(0)
trace("d value: "+ d);  02/29/2012

对于闰年2月为29天时候的Bug, 用d.×的时候2月29变成了3月1号,很奇怪的Bug, 但用d.setXXX的方法就转换正确

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics