博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php如何实现万年历的开发(每日一课真是非常有效率)
阅读量:5945 次
发布时间:2019-06-19

本文共 2944 字,大约阅读时间需要 9 分钟。

php如何实现万年历的开发(每日一课真是非常有效率)

一、总结

一句话总结:

 

1、判断每月有多少天:

通过data函数来判断,$days=date('t',$firstday);

 

2、判断每月的第一天是星期几:

还是 通过data函数来判断,$week=date('w',$firstday);

 

3、如何获取某年某月某日对应的时间戳:

通过strtotime函数来得到,$firstday=strtotime("{$year}-{$month}-1");

 

4、如何实现上一月下一月操作:

get方式传递参数,把年和月作为参数传过去。

 

 

1、如何判断每月有多少天?

解答:通过data函数来判断,$days=date('t',$firstday);。

2、如何判断每月的第一天是星期几?

解答:还是 通过data函数来判断,$week=date('w',$firstday);。

3、如何获取某年某月某日对应的时间戳?

解答:通过strtotime函数来得到,$firstday=strtotime("{$year}-{$month}-1");。

4、php万年历脚本如何实现上一月下一月操作?

解答:get方式传递参数,把年和月作为参数传过去。

5、html中的php代码应该如何放置?

解答:若非逼不得已插入html代码中,可以找一块区域放php代码。

6、php如何获取get方式传过来的参数,比如y?

解答:$_GET['y']。

7、php代码如何内嵌入html中?

解答:正常的php代码的格式即可,<?php ?>,<h2>万年历-<?php echo $year ?>年<?php echo $month ?>月</h2>。

8、php万年历如何在每月1号的前面把该空出来的格子空出来?

解答:把他们依次看成0,-1,-2,-3等等,然后i从(1-$week)开始取$i=(1-$week);,然后那些小于1对应的格子td里面就输出空格就好。

9、如何get方式传参数?

解答:url?y=3&m=3。

10、php如何实现动态传参数?

解答:加php代码<?php ?>即可,然后echo出参数,<a href="datenew.php?y=<?php echo $prevyear ?>&m=<?php echo $prevmonth ?>">上一月</a>。

 

 

 

 

二、php实现万年历的开发

截图

 

 

 

代码

1 
12){22 $nextyear=$year+1;23 $nextmonth=1;24 }25 26 //上一年和上一月27 $prevyear=$year;28 $prevmonth=$month-1;29 if($prevmonth<1){30 $prevyear=$year-1;31 $prevmonth=12;32 }33 34 ?>35 36 37 38
39 index40 50 51 52
53

万年历-

54
55
56
57
58
59
60
61
62
63
64 65
';68 for($j=0;$j<7;$j++,$i++){69 if($i>$days || $i<1){70 echo "
"; 71 }else{72 echo "
"; 73 }74 }75 echo '
';76 }77 ?>78
周日 周一 周二 周三 周四 周五 周六
  {
$i}
79

80 上一月 |81 下一月82

83
84 85

 

 

三、测试题-简答题

1、如何判断每月有多少天?

解答:通过data函数来判断,$days=date('t',$firstday);。

2、如何判断每月的第一天是星期几?

解答:还是 通过data函数来判断,$week=date('w',$firstday);。

3、如何获取某年某月某日对应的时间戳?

解答:通过strtotime函数来得到,$firstday=strtotime("{$year}-{$month}-1");。

4、php万年历脚本如何实现上一月下一月操作?

解答:get方式传递参数,把年和月作为参数传过去。

5、html中的php代码应该如何放置?

解答:若非逼不得已插入html代码中,可以找一块区域放php代码。

6、php如何获取get方式传过来的参数,比如y?

解答:$_GET['y']。

7、php代码如何内嵌入html中?

解答:正常的php代码的格式即可,<?php ?>,<h2>万年历-<?php echo $year ?>年<?php echo $month ?>月</h2>。

8、php万年历如何在每月1号的前面把该空出来的格子空出来?

解答:把他们依次看成0,-1,-2,-3等等,然后i从(1-$week)开始取$i=(1-$week);,然后那些小于1对应的格子td里面就输出空格就好。

9、如何get方式传参数?

解答:url?y=3&m=3。

10、php如何实现动态传参数?

解答:加php代码<?php ?>即可,然后echo出参数,<a href="datenew.php?y=<?php echo $prevyear ?>&m=<?php echo $prevmonth ?>">上一月</a>。

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9141488.html

你可能感兴趣的文章
kafka连接异常
查看>>
11g废弃的Hint - BYPASS_UJVC
查看>>
为什么工业控制系统需要安全防护?
查看>>
Mongodb部署记录[3]-主从搭建
查看>>
hive sql操作
查看>>
tomcat 深度优化
查看>>
127 - "Accordian" Patience
查看>>
Mac 常用快捷键
查看>>
阿里云CentOS7安装Oracle11GR2
查看>>
nginc+memcache
查看>>
php正则匹配utf-8编码的中文汉字
查看>>
MemCache在Windows环境下的搭建及启动
查看>>
linux下crontab实现定时服务详解
查看>>
返回顶部JS
查看>>
iOS9 HTTP 不能正常使用的解决办法
查看>>
Numpy中的random模块中的seed方法的作用
查看>>
史上最全的数据库面试题,不看绝对后悔
查看>>
Chrome百度不显示中文字体
查看>>
用java数组模拟登录和注册功能
查看>>
javaScript实现归并排序
查看>>