用php写一个简单低配版的万年历
2017-10-29 21:53
225 查看
<?php
//当前年
$year=$_GET['y']?$_GET['y']:date('Y');
//当前月
$month=$_GET['m']?$_GET['m']:date('m');
//当前月1号的时间戳
$firstday=strtotime("{$year}-{$month}-1");
//当前月天数
$days=date('t',$firstday);
//当前月1号是周几
$week=date('w',$firstday);
// echo "$week";
// 上一年和上一月
$prevyear=$year;
$prevmonth=$month-1;
if($prevmonth<1){
$prevyear=$year - 1;
$prevmonth=12;
}
// 下一年和下一月
$nextyear=$year;
$nextmonth=$month+1;
if($nextmonth>12){
$nextyear=$year + 1;
$nextmonth=1;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
*{
font-family:微软雅黑;
}
a{
text-decoration:none;
color:#55f;
}
</style>
</head>
<body>
<center>
<h2>万年历-<?php echo $year ?>年<?php echo $month ?>月</h2>
<table border="1px" cellspacing="0" width="700px">
<thead>
<tr>
<th>周日</th>
<th>周一</th>
<th>周二</th>
<th>周三</th>
<th>周四</th>
<th>周五</th>
<th>周六</th>
</tr>
</thead>
<?php
for($i=(1-$week);$i<=$days;){
echo '<tr>';
for($j=0;$j<7;$j++,$i++){
if($i>$days || $i<1){
echo "<td> </td>";
}else{
echo "<td>{$i}</td>";
}
}
echo '</tr>';
}
?>
</table>
<h3>
<a href="new-datetable.php?y=<?php echo $prevyear ?>&m=<?php echo $prevmonth ?>">上一月</a>|
<a href="new-datetable.php?y=<?php echo $nextyear ?>&m=<?php echo $nextmonth ?>">下一月</a>
</h3>
</center>
</body>
</html>
//当前年
$year=$_GET['y']?$_GET['y']:date('Y');
//当前月
$month=$_GET['m']?$_GET['m']:date('m');
//当前月1号的时间戳
$firstday=strtotime("{$year}-{$month}-1");
//当前月天数
$days=date('t',$firstday);
//当前月1号是周几
$week=date('w',$firstday);
// echo "$week";
// 上一年和上一月
$prevyear=$year;
$prevmonth=$month-1;
if($prevmonth<1){
$prevyear=$year - 1;
$prevmonth=12;
}
// 下一年和下一月
$nextyear=$year;
$nextmonth=$month+1;
if($nextmonth>12){
$nextyear=$year + 1;
$nextmonth=1;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
*{
font-family:微软雅黑;
}
a{
text-decoration:none;
color:#55f;
}
</style>
</head>
<body>
<center>
<h2>万年历-<?php echo $year ?>年<?php echo $month ?>月</h2>
<table border="1px" cellspacing="0" width="700px">
<thead>
<tr>
<th>周日</th>
<th>周一</th>
<th>周二</th>
<th>周三</th>
<th>周四</th>
<th>周五</th>
<th>周六</th>
</tr>
</thead>
<?php
for($i=(1-$week);$i<=$days;){
echo '<tr>';
for($j=0;$j<7;$j++,$i++){
if($i>$days || $i<1){
echo "<td> </td>";
}else{
echo "<td>{$i}</td>";
}
}
echo '</tr>';
}
?>
</table>
<h3>
<a href="new-datetable.php?y=<?php echo $prevyear ?>&m=<?php echo $prevmonth ?>">上一月</a>|
<a href="new-datetable.php?y=<?php echo $nextyear ?>&m=<?php echo $nextmonth ?>">下一月</a>
</h3>
</center>
</body>
</html>
相关文章推荐
- PHP基于简单递归函数求一个数阶乘的方法示例
- PHP做的一个简单投票系统
- 一个PHP简单文件缓存类
- 实现一个简单的php操作mysql类
- 一个简单的PHP投票程序源码
- 一个简单的php restful 框架 slim framework
- 用PHP和HTML写一个简单的网站登录注册项目
- PHP 一个比较完善的简单文件上传
- 一个简单的php LDAP认证脚本
- 来写一个简单的PHP MVC结构
- 一个简单的PHP生成缩略图函数
- php实现简单的万年历
- PHP中通过加号合并数组的一个简单方法分享
- 一个简单的PHP购物车系统
- php mysql 一个查询优化的简单例子
- 一个简单的PHP入门源程序
- 一个简单的PHP生成验证码
- 编写一个简单的php扩展
- 用PHP写的一个简单的分页类 2.0版