function jdm(date) { yy=floor(date/10000); dd=date-floor(date/100)*100; mm=floor((date-yy*10000-dd)/100); c=floor(yy / 100); yy_m=yy % 100; jd=dd+floor(26*(mm+1)/10)+yy_m+floor(yy_m/4)+5*c+floor(c/4)+5; yv=jd % 7; if (yv==0) { return "Monday\n"; } if (yv==1) { return "Tuesday\n"; } if (yv==2) { return "Wednesday\n"; } if (yv==3) { return "Thursday\n"; } if (yv==4) { return "Friday\n"; } if (yv==5) { return "Saturday\n"; } if (yv==6) { return "Sunday\n"; } } print jdm(20140804);
function theAgeOfTheMoon(date) { yy=floor(date/10000); dd=date-floor(date/100)*100; mm=floor((date-yy*10000-dd)/100); c=mm-2; if (mm<=4) { if ((mm%2)==0) { c=2; }else{ c=0; } } if (mm==5) { c=2; } am=(((yy-11)%19)*11+c+dd)%30; return am; }