我想显示一个ActionScript 3.0 Timer
,关于从MySQL获取的时间戳。
假设MySQL(PHP)返回类似$my_birthday="2013-05-22 12:30:45"
的字符串
我是通过URLLoader
从ActionScript获得的,我希望像这样显示计时器:
My age:
01 hours 01 minutes 42 seconds
我应该使用什么功能:
public function timerHandler(e:TimerEvent)
{
log_textfield.text = String((new Date()).time) - my_birthday; // I need to convert the Date().Time to unix timestamp I guess, and a function for time difference.
}
答案 0 :(得分:0)
This answer has a TimeSpan class that you may want to use。下面的代码应该是您获取TimeSpan所需的,您可以从中获取需要显示的部件。我在这台电脑上没有Flash进行测试,所以你的里程可能会有所不同:)
// new Date() is allergic to dashes, it needs slashes.
my_birthday = my_birthday.replace('-', '/');
var sinceBirthday = TimeSpan.fromDates(new Date(), new Date(my_birthday));