zoukankan      html  css  js  c++  java
  • PHP生成一段时间之间的月份列表

    今天项目中需要生成一段时间的月份列表,自己随便写了个,以后再继续优化了。使用时可根据自己需要进行修改。

    function getMonthList ($timestamp1, $timestamp2)
    {
        
    $yearsyn = date('Y', $timestamp1);
        
    $monthsyn = date('m', $timestamp1);
        
    $daysyn = date('d', $timestamp1);
        
        
    $yearnow = date('Y', $timestamp2);
        
    $monthnow = date('m', $timestamp2);
        
    $daynow = date('d', $timestamp2);
        
        
    if ($yearsyn == $yearnow)
        {
            
    $monthinterval = $monthnow - $monthsyn;
        }
        
    else if ($yearsyn < $yearnow)
        {
            
    $yearinterval = $yearnow - $yearsyn -1;
            
    $monthinterval = (12 - $monthsyn + $monthnow+ 12 * $yearinterval;
        }    
        
        
    $timedata = array();
        
    for ($i = 0$i <= $monthinterval$i++)
        {
            
    $tmptime = mktime(0, 0, 0, $monthsyn + $i, 1, $yearsyn);
            
    $timedata[$i]['year'= date('Y', $tmptime);
            
    $timedata[$i]['month'= date('m', $tmptime);
            
    $timedata[$i]['beginday'= '01';
            
    $timedata[$i]['endday'= date('t', $tmptime);
        }
        
        
    $timedata[0]['beginday'= $daysyn;
        
    $timedata[$monthinterval]['endday'= $daynow;
        
        
    unset($tmptime);
        
        
    return $timedata;
    }


  • 相关阅读:
    ie 中window.open无法带referrer
    es6 学习7 Set 和 Map 数据结构
    ES6 学习6 数组的扩展
    ES6 学习3 函数
    ES6学习之环境配置
    理解闭包
    javascript中实现继承的几种方式
    js 原型和原型链
    Vue学习之v-if与v-show的区别
    unity图集切成多张图片的方法
  • 原文地址:https://www.cnblogs.com/man7870709/p/1650654.html
Copyright © 2011-2022 走看看