我绝对不知道如何检查日期是否已经过了动作3
例子:如果日期02/02/2015已经过去。
你能帮帮我吗?我已经成功只有周数...我希望确切的日期。
THX,
EDIT 目前我已经有了这段代码:
function goActu(event:MouseEvent):void{
var dat:Date = new Date();
trace(dat);
trace(dat.month+1);
if (dat.month+1 == 1){
gotoAndStop( 18 );
}
if (dat.month+1 == 2){
gotoAndStop( 19 );
}
if (dat.month+1 == 3){
gotoAndStop( 20 );
}
if (dat.month+1 == 4){
gotoAndStop( 21 );
}
if (dat.month+1 == 5){
gotoAndStop( 22 );
}
}
我想确定日期如下:
if (dat.month+1 == 5 **&& date>15/05/2015**){
gotoAndStop( 22 );
}
if (dat.month+1 == 6 **&& date>15/06/2015**){
gotoAndStop( 22 );
}
答案 0 :(得分:0)
Date类中有一个方法,它返回自1.1.1970以来以毫秒为单位表示的对象(日期)(或者某些linke),比较两个日期,为每个日期创建一个Date对象,比较这个所谓的Unix时间戳他们两个。 Afaik方法的名称是getTime()
答案 1 :(得分:0)
public function compare (date1 : Date, date2 : Date) : Number
{
var date1Timestamp : Number = date1.getTime (); // Input
// Input your date -> The function will return amount in milseconds since Jan 1 / 1970
var date2Timestamp : Number = date2.getTime (); // Compare
// Input your date -> The function will return amount in milseconds since Jan 1 / 1970
var result : Number = -1;
if (date1Timestamp == date2Timestamp)
{
result = 0; // Their the same
}
else if (date1Timestamp > date2Timestamp)
{
result = 0; // Hasn't Passed
}
else if (date1Timestamp < date2Timestamp)
{
result = 1; // Passed Date
}
return result;
}