Countdown to event date by JavaScript

This JavaScript code returns a sentence telling you how many days there areleft to some event.

<script language="JavaScript">
<!--
var today = new Date;
var goal = new Date;
var thisyear = 2010;
var goalmonth = 5;
var goaldate = 01;
var eventname = "The event";

goal.setMonth(goalmonth, goaldate);
goal.setFullYear(thisyear);
todaystamp = Date.parse(today);
goalstamp = Date.parse(goal);
secdiff = goalstamp - todaystamp;
stampday = 24 * 60 * 60 * 1000;
daysleft = secdiff/stampday;
daysleftint = Math.round(daysleft);

if (daysleftint > 1){
  document.write("There are ", daysleftint, " days until ", eventname , "! ");
}else if (daysleftint == 1){
  document.write(eventname, " is tomorrow! ");
}else if (todaystamp == goalstamp){
  document.write(eventname, " is today! ");
}
//-->
</script>

Result:
There are 59 days until The event!
Knowledge keywords: