结果:现在是 2010年6月1日 18:04:33, 是本年度第 23 周 <html> <head> <title>JavaScript</title> <meta http-equiv="content-Type" content="text/html;charset=gb2312"> </head> <body> <mce:script language="JavaScript"><!-- Begin function showdate(dtmMyDate, n) { var dtmMyDate = new Date(dtmMyDate); dtmMyDate.setDate(dtmMyDate.getDate()+n); dtmMyDate = dtmMyDate.getFullYear() + "-" + (dtmMyDate.getMonth()+1) + "-" + dtmMyDate.getDate(); return dtmMyDate; } //window.alert("今天是:"+showdate(0)); //window.alert("昨天是:"+showdate(-1)); //window.alert("明天是:"+showdate(1)); //window.alert("10天前是:"+showdate(-10)); //window.alert("35天后是:"+showdate("2010/1/1", 35)); function AddDays() { var i=0; for (i=1;i<=366;i++) { //document.write( "<br />" + showdate("2010/1/1", i)); } } // End --> AddDays() ; // --></mce:script> <mce:script type="text/javascript"><!-- var daysInMonth = [31,28,31,30,31,30,31,31,30,31,30,31]; if (((year%4 == 0)&&(year%100 != 0)) || (year%400 == 0)) { daysInMonth[1] = 29; } var now = new Date(); var month = now.getMonth(),year = now.getFullYear(),days = now.getDate(); for (var i = 0;i < month;i++) { days += daysInMonth[i]; } var firstDay = new Date(year,0,1).getDay(); if (firstDay == 0) firstDay = 7; week = Math.ceil(( days - (firstDay != 1 ? 7 - firstDay + 1 : 0) )/7) + (firstDay != 1 ? 1 : 0); document.write('现在是 ' + now.toLocaleString() + ', 是本年度第 ' + week + ' 周'); // --></mce:script> </body> </html>