<script>
i = 0;
month = 2
date = new Date()
date.setMonth(month);
date.setDate(1);
if(date.getDay()!=1)date.setDate(date.getDate()-date.getDay()+1+7)
while(date.getMonth()==month){
i++
document.writeln(month+"月第"+i+"周"+date.toLocaleString()+":"+ new Date(date.setDate(date.getDate()+6)).toLocaleString()+"<br>");
date.setDate(date.getDate()+1)
}</script>
i = 0;
month = 2
date = new Date()
date.setMonth(month);
date.setDate(1);
if(date.getDay()!=1)date.setDate(date.getDate()-date.getDay()+1+7)
while(date.getMonth()==month){
i++
document.writeln(month+"月第"+i+"周"+date.toLocaleString()+":"+ new Date(date.setDate(date.getDate()+6)).toLocaleString()+"<br>");
date.setDate(date.getDate()+1)
}</script>
i = 0;
month = 2
date = new Date()
date.setMonth(month);
date.setDate(1);
if(date.getDay()!=1)date.setDate(date.getDate()-date.getDay()+1+7)
while(date.getMonth()==month){
i++
document.writeln((month+1)+"月第"+i+"周"+date.toLocaleString()+":"+ new Date(date.setDate(date.getDate()+6)).toLocaleString()+"<br>");
date.setDate(date.getDate()+1)
}</script>
<?php
date_default_timezone_set('PRC');
$y = 2008;
$m = 3;
$day1 = mktime(0,0,0,$m,1,$y);
$next_day_1 = mktime(0,0,0,$m+1,1,$y);
$last_day = $next_day_1 - (24*3600);
$w = getdate($day1);
$w = $w["wday"];
$start_day = $day1 + ((7-$w+1)%7) * (24*3600);
$n =1;
while(true){
print('第'.$n.'周');
print(date('Y-m-d',$start_day));
print(" -- ");
$end_day = $start_day + 6*24*3600;
print(date('Y-m-d',$end_day));
print("\n");
$start_day = $end_day + 24*3600;
if($start_day>$last_day) break;
$n++;
}
?>
$i = 0
$year = 2008
$month = 8
$dt = mktime(0,0,0,$month,1,$year)
$w = date("w",$dt)
if($w!=1)dt = mktime(0,0,0,$month,date("j",$dt)-w+1+7,$year)
while(date("n",$dt)==$month){
$i=$i+1
echo (($month+1)."月第".$i."周".date("Y年n月j日",$dt)."~"
$dt = mktime(0,0,0,$month,date("j",$dt)+6,$year)
echo date("Y年n月j日",$dt)
$dt = mktime(0,0,0,$month,date("j",$dt)+1,$year)
}
?>
第一次写,试试看行不行.
if($w==0)
dt = mktime(0,0,0,$month,date("j",$dt)+1,$year)
elseif($w==1)
dt = mktime(0,0,0,$month,date("j",$dt)-$w+1+7,$year)
上面的if处要改改.