Rumah  >  Artikel  >  php教程  >  日历显示程序

日历显示程序

WBOY
WBOYasal
2016-06-21 09:04:561581semak imbas

程序|日历|显示

$selectedDay = date( 'd');
$selectedMonth = date( 'm');
$selectedYear = date( 'Y');
//获取当月第一天是数值型星期几
$firstday = date( 'w',mktime(0,0,0,$selectedMonth,1,$selectedYear));
//找出本月最后一天
$lastday = 31;
do {
$monthOrig = date( 'm',mktime(0,0,0,$selectedMonth,1,$selectedYear));
$monthTest = date( 'm',mktime(0,0,0,$selectedMonth,$lastday,$selectedYear));
if ($monthTest != $monthOrig) { $lastday -= 1; }
} while ($monthTest != $monthOrig);
//获取当月对应的英文名
$monthName = date( 'F',mktime(0,0,0,$selectedMonth,1,$selectedYear));
//显示日历表头
$days = array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
$dayRow = 0;
print( "

");
print( "");
print( "\n");
for($i=0; $iprint( "\n");
}
print( "\n");
print( "\n");
//空出当月第一天前面的空位
while($dayRow print( "");
$dayRow += 1;
}
$day = 0;
while($day //下面的判断语句用于每显示7个时间位置转换到下一行
if(($dayRow % 7) == 0) {
print( "\n\n");
}
$adjusted_day = $day+1;
//当天的日期用红色显示
if($adjusted_day==$selectedDay){
echo "";
}
else{echo "";}
$day += 1;
$dayRow += 1;
}
print( "\n\n
$monthName $selectedYear
$days[$i]
$adjusted_day$adjusted_day
");
?>



Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:PHP如何生成动态图象?Artikel seterusnya:PHP中的XML应用