1、个人认为你可以去下载一个成熟的JS日历控件,比如“梅花雨”什么的;
2、利用AJAX来显示日历想不示错,实现起来相对困难。考虑用一下客户端时间,用JS就可以完全实现了,可以不拉PHP来当靠山;
3、要考虑到日历的兼容性,Firefox等其它浏览器下JavaScript的支持需要更好的兼容性。
2、利用AJAX来显示日历想不示错,实现起来相对困难。考虑用一下客户端时间,用JS就可以完全实现了,可以不拉PHP来当靠山;
3、要考虑到日历的兼容性,Firefox等其它浏览器下JavaScript的支持需要更好的兼容性。
比如今天这个实现的就是如下:
-calendar
February 09
Su M Tu W Th F Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
我这个为啥没有22号以后的东西呢
请大家帮我看看到底是怎么回事?!
@charset "utf-8";
/* CSS Document */
body{
font-family:Verdana, Arial, Helvetica;
font-size:11px;
color:#000000;
}
.formclass{
position:absolute;
left:0px;
top:0px;
visibility:hidden;
height:0px;
width:0px;
background:#A2BAFA;
border-style:solid;
border-width:1px;
border-color:#000000;
}
.autocomp{
position:absolute;
left:0px;
top:0px;
visibility:hidden;
width:0px;
}
.taskboxclass{
position:absolute;
left:0px;
top:0px;
visibility:hidden;
width:0px;
}
.calendarover{
text-align:center;
background:#CAD7F9;
width:15px;
}
.calendaroff{
text-align:center;
background:#A2BAFA;
width:15px;
}
.calendartodayover{
text-align:center;
background-color:#FECE6E;
width:15px;
}
.taskchecker{
width:150px;
background-color:#FFBC37;
border-style:solid;
border-color:#000000;
border-width:1px;
}
.tcpadding{
padding:10px;
}
.calendartodayoff{
text-align:center;
background:#FFBC37;
width:15px;
}
先说一下你的思路吧
主要是想实现这样子的功能
单击加号的时候 显示日历几月年:例如
-calendar
February 09
Su M Tu W Th F Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
当单击减号的时候 就隐藏这个日历信息
for($k=1;$k<$numrows;$k++){
?><tr><?php
//使用7列(表示7天)
for($i=0;$i<7;$i++){改成//创建适当的行数……
for($k=1;$k<=$numrows;$k++){
?><tr><?php
//使用7列(表示7天)
for($i=0;$i<7;$i++){
即可但是程序中的$monthstart=date("w",$timestamp);
$lastday=date("d",mktime(0,0,0,$month + 1 ,0,$year));
$startdate = -$monthstart;这几句话是什么意思,尤其是最后一句话
请大家指教一下!