我需要检测x日期,如果是x日期,则mcBulb可见。
var my_date:Date = new Date();
trace(my_date);
function checkdate():void {
if (my_date =="Sat Aug 16 2014 16:13:23" ) {
mcBulb.visible=true;
} else {
mcBulb.visible=false;
}
}
答案 0 :(得分:0)
您可以使用AS3 Date class
。
它的参数是:年,月(-1),日期,小时,分钟,秒,毫秒。请注意,在AS3中从0开始的月份,您必须写月 - 1。
然后,如果您的日期是: 2014年8月16日星期六16:13:23 ,您的new Date
将是:
var myNewDate:Date = new Date(2014, 7, 16, 16, 13, 23, 0);
下面的代码显示了如何使用此类进行倒计时:
var now:Date;
var target:Date = new Date(2014, 7, 16, 16, 13, 23, 0);
var targetTime = target.getTime();
var actualTime:Number;
var timeLeft:Number;
this.addEventListener(Event.ENTER_FRAME, countDown);
function countDown(e:Event):void {
now = new Date();
actualTime = now.getTime();
timeLeft = targetTime - actualTime;
if (timeLeft < 0) trace('time is elapsed');
}