如何用php写表单中的年月日,php写的日历程序 - adamboy的个人页面 - OSCHINA - 中文开源技术交流社区...
$weekArr = array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
//獲取空格:
//echo date("D",strtotime("2012-02-07"));
function getSpace($month,$year=''){
global $weekArr;
if(!$year){
$year = date("Y");
}
$firstDay = date("D",strtotime($year."-".$month."-01"));
$weekArrNew = array_flip($weekArr);
$space = $weekArrNew[$firstDay];
return $space;
}
//獲取當(dāng)月有多少天:
function getMonthDays($month,$year=''){
if(!$year){
$year = date("Y");
}
for($i=28;$i<=32;$i++){
if(!checkdate($month,$i,$year)){
return $i-1;
break;
}
}
}
//打印日歷:
function printRili($month,$year=''){
global $weekArr;
if(!$year){
$year = date("Y");
}
$space = getSpace($month,$year);
for($i=1;$i<=$space;$i++){
$weekArr[] = '?';
}
$monthDays =? getMonthDays($month,$year);
for($i=1;$i<=$monthDays;$i++){
$weekArr[] = $i;
}
//print_r($weekArr);
$returnStr = '
foreach($weekArr as $key=>$val){
if((($key+1) % 7 == 0) && $key!=0){
$returnStr .= '
'.$val.'';}else{
$returnStr.='
'.$val.'';}
}
$returnStr .= '
';return $returnStr;
}
//打印2012年3月份的日歷:
echo printRili(3);
?>
td{
text-align:center;
}
.firststr{
background:orange;
font-weight:bold;
}
.strnum{
background:gray;
color:white;
}
總結(jié)
以上是生活随笔為你收集整理的如何用php写表单中的年月日,php写的日历程序 - adamboy的个人页面 - OSCHINA - 中文开源技术交流社区...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: (二分)Trailing Zeroes
- 下一篇: (SPFA+最短路变形+回路对起点的影响