我正在尝试制作一个倒计时器,我可以在html中轻松设置endDate变量...
我可以使用flashvars =“endDate = 123”将字符串发送到AS3,但是如何使它成为日期(例如圣诞节)? - 我需要它才能成为日期,因为在AS3中我有类似endDate的东西 - todayDate = timeRemaining
答案 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;
我希望这就是你在哪里寻找