php预约日历显示源代码,简单实用PHP日历程序代码

日历程序代码我们一般会使用一些js插件来实现了,但是像博客这种日志分类我们会使用php程序来实现,下面一聚教程小编就来为你介绍一下吧。

PHP日历程序,功能都是大众化的,可以下拉切换年月,上一年下一月下一年上一月,太另类的没去写,主要的写出来了,扩展起来就方便多了,标题为什么要叫精美呢,是因自已感觉界面还过得去,哈哈,让大家见笑了,不足之处还请指出。

效果代码如下

20140618042508.jpg

php日历核心代码

代码如下

复制代码

';

$this->weeklist();

$this->daylist();

echo '';

}

//年月参数判断

private function ymCheck($year, $month) {

if (!is_numeric($year)) {

$year = date('Y');

}

if (!is_numeric($month)) {

$month = date('m');

}

if ($month < $this->yearMonth[3]) {

$month = $this->yearMonth[2];

$year -= 1;

}

if ($month > $this->yearMonth[2]) {

$month = $this->yearMonth[3];

$year = intval($year) + 1;

}

$year = $year < $this->yearMonth[1] ? $this->yearMonth[1] : $year;

$year = $year > $this->yearMonth[0] ? $this->yearMonth[0] : $year;

return array($year, $month);

}

//上一年、下一年、上一月、下一月

private function pnYm($year, $month) {

$ym = $this->ymCheck($year, $month);

$this->year = $ym[0];

$this->month = $ym[1];

}

//weeklist周列表

private function weeklist() {

$week = array('日','一','二','三','四','五','六');

echo '

';

foreach ($week as $val) {

echo ''.$val.'';

}

echo '';

}

//daylist天列表

private function daylist() {

//年月日导航

echo '

';

echo '';

echo '';

echo '';

for ($i = $this->yearMonth[1]; $i <= $this->yearMonth[0]; $i++) {

if ($i == $this->year) {

echo ''.$i.'年';

}else {

echo ''.$i.'年';

}

}

echo '';

echo '';

for ($i = $this->yearMonth[3]; $i <= $this->yearMonth[2]; $i++) {

if ($i == $this->month) {

echo ''.$i.'月';

}else {

echo ''.$i.'月';

}

}

echo '';

echo '';

echo '

';

//输出空格(当前一个月第一天前面要空出来的)

for($i = 0; $i < $this->start_weekday; $i++) {

echo '';

}

for ($k = 1; $k <= $this->days; $k++) {

$i++;

if ($k == date('d')) {

echo ''.$k.'';

}else {

echo ''.$k.'';

}

if ($i % 7 == 0) {

if ($k != $this->days) {

echo '

';

}

}

}

echo '';

}

}

?>

html+css代码

代码如下

复制代码

PHP日历程序

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

相关文章

相关视频

网友评论

文明上网理性发言,请遵守 新闻评论服务协议我要评论

47d507a036d4dd65488c445c0974b649.png

立即提交

专题推荐064df72cb40df78e80e61b7041ee044f.png独孤九贱-php全栈开发教程

全栈 100W+

主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门

7dafe36c040e31d783922649aefe0be1.png玉女心经-web前端开发教程

入门 50W+

主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门

04246fdfe8958426b043c89ded0857f1.png天龙八部-实战开发教程

实战 80W+

主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习

php中文网:公益在线php培训,帮助PHP学习者快速成长!

Copyright 2014-2020 https://www.php.cn/ All Rights Reserved | 苏ICP备2020058653号-1e6cebb680dfe320dad7e62bd6442c3a6.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值