# Countdown timer

**URL:** <https://forum.kirupa.com/t/countdown-timer/300172>\
**Category:** Uncategorized\
**Created:** [November 17, 2009, 4:14am UTC](https://forum.kirupa.com/t/countdown-timer/300172 "2009-11-17T04:14:42Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Boojak](https://avatars.discourse-cdn.com/v4/letter/b/5f8ce5/32.png) [@Boojak](https://forum.kirupa.com/u/Boojak)\
**Post date:** [November 17, 2009, 4:14am UTC](https://forum.kirupa.com/t/countdown-timer/300172/1 "2009-11-17T04:14:42Z")

</div>

Here’s the code:

```auto

var endDate:Date = new Date(2010, 5, 11);
var timer:Timer = new Timer(1000);

timer.addEventListener(TimerEvent.TIMER, updateTime);
timer.start();

function updateTime(e:TimerEvent):void{
    var currentDate:Date = new Date();
    var timeLeft:Number = endDate.getTime() - currentDate.getTime();
    var seconds:Number = Math.floor(timeLeft / 1000);
    var minutes:Number = Math.floor(seconds / 60);
    var hours:Number = Math.floor(minutes / 60);
    var days:Number = Math.floor(hours / 24);

    seconds %= 60;
    minutes %= 60;
    hours %= 24;

    var sec:String = seconds.toString();
    var min:String = minutes.toString();
    var hrs:String = hours.toString();
    var d:String = days.toString();

    if (sec.length < 2) {
        sec = "0" + sec;
    }

    if (min.length < 2) {
        min = "0" + min;
    }

    if (hrs.length < 2) {
        hrs = "0" + hrs;
    }

    var time:String = d + ":" + hrs + ":" + min + ":" + sec;
    time_txt.text = time;

```

It displays days, hours, minutes and seconds.

I want to add an extra timer for milliseconds but when I add it, it  
doesn’t work (the milliseconds timer stays still on .SWF). Here’s the  
code:

```auto

var currentDate:Date = new Date();
var timeLeft:Number = endDate.getTime() - currentDate.getTime();
var milliseconds:Number = timeLeft;   
var seconds:Number = Math.floor(timeLeft / 1000);
var minutes:Number = Math.floor(seconds / 60);
var hours:Number = Math.floor(minutes / 60);
var days:Number = Math.floor(hours / 24);

milliseconds %= 1000;
seconds %= 60;
minutes %= 60;
hours %= 24;
}

```

Please help me out, thank you!
