
var dd = new Date();
var yn = dd.getFullYear();
var mn = dd.getMonth();
var dn = dd.getDate();
var d1 = new Date(yn,0,1,0,0,0); // midnight on Jan. 1
var d2 = new Date(yn,mn,dn,0,0,0); // midnight on input date
var d3 = new Date(yn,11,31,0,0,0); // 
var ddiff = Math.round((d2-d1)/864e5);
var ddiff2 = Math.round((d3-d2)/864e5);
ddiff = ddiff + 1;
monthnames = new Array(12);
monthnames[0]="JANUARY";
monthnames[1]="FEBRUARY";
monthnames[2]="MARCH";
monthnames[3]="APRIL";
monthnames[4]="MAY";
monthnames[5]="JUNE";
monthnames[6]="JULY";
monthnames[7]="AUGUST";
monthnames[8]="SEPTEMBER";
monthnames[9]="OCTOBER";
monthnames[10]="NOVEMBER";
monthnames[11]="DECEMBER";
document.write("<p align='center'><b>"+dn+" "+monthnames[mn]+" "+yn+"<br /> Today is day "+ddiff);
if(ddiff2>1 || ddiff2<1){document.write("  ~  There are "+ddiff2+" days remaining in "+yn+"</b></p>");}
else{document.write("  ~  There is "+ddiff2+" day remaining in "+yn+"</b></p>");}

