Mega Code Archive

 
Categories / JavaScript DHTML / Development
 

Date

<html> <head> </head> <body> <SCRIPT Language="JavaScript">     function weekNo() {                  var totalDays = 0;                  now = new Date();         years=now.getYear();              var days = new Array(12);          days[0] = 31;         days[2] = 31;         days[3] = 30;         days[4] = 31;         days[5] = 30;         days[6] = 31;         days[7] = 31;         days[8] = 30;         days[9] = 31;         days[10] = 30;         days[11] = 31;           // 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>