as3 - 显示" 0"当秒数低于" 10"

时间:2015-12-14 14:50:37

标签: actionscript-3 flash timer zero seconds

我实际上在我正在处理的应用程序(带有AS3的Adobe Flash)上显示当前时间(包括秒)。我已经让它能够显示日期,小时,分钟和秒,但是,我注意到,我的秒数低于" 10"显示没有任何零。例如:8:48:5(零丢失)。我希望你们中的某些人可以帮助我。在此先感谢:)

var my_date:Date;

var my_timer:Timer=new Timer(1000);
my_timer.addEventListener(TimerEvent.TIMER, onTimer);
my_timer.start();

function onTimer(e:TimerEvent):void {
my_date = new Date();
tag.text = "" +my_date.date+"."+my_date.month+"."+my_date.fullYear+"  "+my_date.hours+":"+my_date.minutes+":"+my_date.seconds;  
}

1 个答案:

答案 0 :(得分:2)

根据用户@akmozo的评论,你可以使用:

(my_date.seconds < 10 ? "0" + my_date.seconds : my_date.seconds);