// is it a leap year ////////////////////////////////////////////////// // has some year 2000 problem // should check the year by dividing 4000 // ////////////////////////////////////////////////// if (Math.round(now.getYear()/4) == now.getYear()/4) { days[1] = 29 }else{ days[1] = 28 }
// If this is January if (now.getMonth() == 0) { totalDays = totalDays + now.getDate(); }else{ var curMonth = now.getMonth(); for (var count = 1; count <= curMonth; count++) { totalDays = totalDays + days[count - 1]; } totalDays = totalDays + now.getDate(); }
var agt=navigator.userAgent.toLowerCase();
if ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)) { var firstday=new Date("01/01/"+String(now.getYear())).getDay(); }else { var firstday=new Date("01/01/"+String(1900+now.getYear())).getDay(); }
var diff=7-firstday+1; var week = Math.round((totalDays+diff-firstday)/7); return week; }
document.write("Week "+weekNo()+" of "+years)
</SCRIPT> </body>
</html>
Related Scripts with Example Source Code in same category :