Inside your call back function used to display the output, you would simply do a simple test on arguments[0] (day field) for the value 0, and mold the output accordingly. So whereas before you may have this:
Code:
function formatresults(){
if (this.timesup==false){//if target date/time not yet met
var daysfield=(arguments[0]==0)? "" : arguments[0]+" days "
var displaystring="<span style='background-color: #CFEAFE'>"+arguments[0]+" days "+arguments[1]+" hours "+arguments[2]+" minutes "+arguments[3]+" seconds</span> left until launch time"
}
else{ //else if target date/time met
var displaystring="Launch time!"
}
return displaystring
}
You would change that slightly to:
Code:
function formatresults(){
if (this.timesup==false){//if target date/time not yet met
var daysfield=(arguments[0]==0)? "" : arguments[0]+" days "
var displaystring="<span style='background-color: #CFEAFE'>"+daysfield+arguments[1]+" hours "+arguments[2]+" minutes "+arguments[3]+" seconds</span> left until launch time"
}
else{ //else if target date/time met
var displaystring="Launch time!"
}
return displaystring
}
Bookmarks