从html发送日期到AS3

时间:2013-12-11 08:40:50

标签: html actionscript-3 flash variables date

我正在尝试制作一个倒计时器,我可以在html中轻松设置endDate变量...

我可以使用flashvars =“endDate = 123”将字符串发送到AS3,但是如何使它成为日期(例如圣诞节)? - 我需要它才能成为日期,因为在AS3中我有类似endDate的东西 - todayDate = timeRemaining

2 个答案:

答案 0 :(得分:0)

只需使用指定格式here将日期传递给flash变量,并使用Date.parse()方法在AS3中解析该字符串。

在这个例子中,你得到了几天到圣诞节的倒计时。

var dateFromFlashVar : String = "2013/12/25 15:30:20 GMT+0300";
trace( new Date( new Date( Date.parse( dateFromFlashVar ) ).time - new Date().time ).getDate().toString() );

答案 1 :(得分:0)

将unix_timestamp日期转换为as3 Date,您可以这样做:

// unixTimeStamp is in seconds so we multiply by 1000 because flash Date take miliseconds
var date:Date = new Date( unixTimeStamp*1000 );

获取您可以执行的日期的unix时间戳:

// divide by 1000 to get seconds instead of miliseconds
var timeStamp:int = date.time / 1000;

我希望这就是你在哪里寻找

相关问题