Calculate date difference in AS

Calculating how many days are left to a future date is very simple (both in AS2 and AS3).

This is how you can calculate how many days are left for new year:

Actionscript:
  1. var today:Date = new Date(); // now
  2. var target:Date = new Date(2011, 0, 1, 0, 0, 0, 0); // Sat Jan 1 00:00:00 GMT+0000 2011
  3. // number of milliseconds between the two dates
  4. var milliseconds:Number = target.getTime() - today.getTime();
  5. // make sure it's in the future
  6. if (milliseconds> 0)
  7. {
  8.     var seconds:Number = milliseconds / 1000;
  9.     var minutes:Number = seconds / 60;
  10.     var hours:Number = minutes / 60;
  11.     var days:Number = Math.floor(hours / 24);
  12.    
  13.     trace("days left: " + days);
  14.    
  15.     if (days == 0)
  16.     trace("it's today!!");
  17. }
  18. else
  19. {
  20.     trace("not in the future");
  21. }

About nuno mira

flash developer
This entry was posted in ActionScript, Flash, Tutorial. Bookmark the permalink.

Comments are closed.