$time = strtotime('2018-06');

$b_month = date('m'); //本月

$b_month_last_day = date('t', $time); //本月最后一天

$m_l_day = date('w', strtotime(date('Y-m', $time))); //本月第一天的星期

$last_month = date('t', strtotime('-1 month', $time)); //上个月最后一天

$last_month_day = 0;

//补齐本月第一天的星期

if($m_l_day == 0) {

//星期日 差6天

$last_month_day = 6;

}else {

$last_month_day = $m_l_day-1;

}

$rili_array = $last_rili = $next_rili = array();

for($i=1; $i<=$b_month_last_day; $i++) {

if(date('Y-m', $time) == date('Y-m') && $i < date('d')) {

$rili_array['thismonth-'.$i] = $i;

}elseif(date('Y-m', $time) == date('Y-m') && $i == date('d')) {

$rili_array["thismonth-".$i.'-today'] = $i;

}else {

$rili_array["thismonth-".$i.'-tomorrow'] = $i;

}

}

if(!empty($last_month_day)) {

for($j=1; $j<=$last_month_day; $j++) {

$last_rili['no_thismonth_'.$j] = $last_month-$j+1;

}

}

$rili_array = array_merge(array_reverse($last_rili), $rili_array);

$count = count($rili_array);

//共六个星期 补齐

if($count/7 != 6) {

for($i = 1; $i<= 42-$count; $i++) {

$next_rili['no_thismonth-'.$i] = $i;

}

}

$rili_array = array_merge($rili_array, $next_rili);

数组的key是为了方便后期的处理,可以不用在意!

这个日历是周一到周日, 如果是周日开始的话,$last_month_day = 5 就行!!!!!!!!!

php42天日历,php 循环日历相关推荐

  1. odoo12 日历模块_日历-ODOO ERP界面布局与操作说明|ODOO 13教程

    odoo使用教程-日历 日历的好处是能集合多个对象的事件,在 Odoo 日历中,你能方便的找到这些活动,包括商机会议.技术研讨.员工大会通知等信息. Odoo 的日历视图不仅能显示任务信息,它还可以提 ...

  2. 基于jQuery日历插件制作日历

    这篇文章主要介绍了基于jQuery日历插件制作日历的相关资料,需要的朋友可以参考下 来看下最终效果图吧: 是长得丑了一点,不要吐槽我-.- 首先来说说这个日历主要的制作逻辑吧: ·一个月份最多有31天 ...

  3. 推荐一款移动端日历App吉日历

    推荐一款移动端日历App吉日历 一 应用描述 万年历.日历.农历.黄历.假期安排.天气预报.记事提醒便捷查看,一目了然! 二 功能介绍: 1.万年历:精美的日期展示,完整的节日日历随意查看,节假日.休 ...

  4. 农历法定日历_木瓜日历安卓版下载-木瓜日历V1.5下载

    下周五公司聚餐,不能忘记.女朋友生理期,要提醒她注意身体.木瓜日历app来帮你记录重要日程!专业的日历软件,不用担心错过重要事项,让你的生活更加条理化,添加闹钟提醒,不再忘记! 软件功能 一款简单,有 ...

  5. 调用Android自带日历功能(日历列表单、添加一个日历事件)

    调用Android自带日历功能  觉得这篇文章不错,转载过来. 转载:http://blog.csdn.net/djy1992/article/details/9948393 Android手机配备有 ...

  6. C语言打印某一年的全部日历(两行日历形式)

    C语言打印某一年的全部日历(两行日历形式) 输入一个年份(1970以后的),以如下的格式打印当年的日历 输入: Please input the year whose calendear you wa ...

  7. 好用的日历 android,手机日历软件哪个最好用?日历app排行榜(10款)

    日历是一种主要用于记录日期以及与其相关的信息的出版物.日历在中国的历史已经非常的久远,是一种日常生活不可缺少的实物.如今在实物日历的基础之上又有了非常多的虚拟手机日历APP应用.其中,最典型的要算中华 ...

  8. 左右可以滑动半年的超级日历,支持日历部分收起和自动重定向为北京时间

    前后可以滑动半年的超级日历,支持日历部分收起和自动重定向为北京时间. 服务器返回的是北京时间,无论手机在那个时区或设置为那个时区,都重定向为北京时间,以保证日历的日期正确性. BGCalendarEn ...

  9. 华为手机日历同步win10日历

    华为手机日历同步win10日历 在网上找了很久资料,终于搞定如何将邮箱与华为日历进行同步了. 很多小伙伴问为什么要同步日历,同步日历有什么好处呢? 首先第一个: **1. 同步日历可以将win10日历 ...

最新文章

  1. TensorFlow:Object_Detection_API在Windows10上的配置
  2. logo语言linux,用 screenfetch 和 linux_logo 显示带有酷炫 Linux 标志的基本硬件信息
  3. SAP财务报表不平之分析
  4. C语言任何基数转换为十进制(附完整源码)
  5. Java技术小册(基础篇)
  6. cnn卷积神经网络_5分钟内卷积神经网络(CNN)
  7. spring BeanFactory概述
  8. python算法面试_求职面试的Python算法
  9. Pytorch《LSTM模型》
  10. 秋风下的萧瑟 NOIP2018 游记
  11. 记录一次通过抓包解决Zabbix no active checks on server
  12. 使用XmlWriter写XML文件
  13. C++学习笔记之类和对象I
  14. 自己编写DLL文件——注册——VB工程引用——标准EXE调用(含例子)
  15. K-means聚类算法及其各种变形模型的实验分析
  16. 【图像分割】基于matlab扩散张量成像(DTI)脑白质纤维束成像【含Matlab源码 2174期】
  17. Ubuntu切换窗口,快速返回桌面
  18. 网站Logo SEO优化
  19. 疫情下的商家痛点,如邻带你开创明天
  20. PXC高可用集群总结

热门文章

  1. 计算机毕业设计JAVAOA办公系统mybatis+源码+调试部署+系统+数据库+lw
  2. MySQL 的物理备份、逻辑备份、增量备份
  3. Lemon Parser Generator
  4. VPS8703 微功率隔离电源驱动芯片 6.5-30V IN /30V/0.5A 功率管
  5. 【工具】超好用的windows搜索工具Listary
  6. JAVA之IOC控制原理
  7. Kali-linux使用Aircrack-ng工具破解无线网络
  8. redis 面试详解
  9. JavaScript实战教程
  10. 光遇自动弹琴脚本代码_光遇自动弹琴脚本下载,光遇自动弹琴脚本代码软件 v0.6.2-手游汇...