当前位置: 首页 > news >正文

丹东网站建设平台优化设计数学

丹东网站建设平台,优化设计数学,南京网站a建设云世家,做网站首页轮播图代码#需求是获取两个时间内 年周 、年季度、年半年的二级联动# 找了半天也找不到什么有用的信息 就自己简单写了一个 思路是先获取年的列表再去嵌套查询 根据前端VUE提供的格式嵌套 public function getDate(){$leixing Request::param(leixing);$larr array(1,2,3,4);if(empty(…

#需求是获取两个时间内 年周 、年季度、年半年的二级联动#
找了半天也找不到什么有用的信息 就自己简单写了一个 思路是先获取年的列表再去嵌套查询

根据前端VUE提供的格式嵌套

public function getDate(){$leixing = Request::param('leixing');$larr = array('1','2','3','4');if(empty($leixing)){echo apireturn(201,'类型不正确','');die;}else{if(!in_array($leixing,$larr)){echo apireturn(201,'类型不正确','');die;}}$start = '2023-01-01';$start_time = strtotime($start);$end_time = time();$start_year = date('Y',$start_time);$end_year = date('Y',$end_time);$year_arr = array();if($start_year == $end_year){array_push($year_arr,$start_year);}else{//获取年份for($i=$end_year;$i>=$start_year;$i--){array_push($year_arr,(string)$i);} }$array = array();foreach ($year_arr as $k => $v){if($leixing == 1){$week_arr = array();//取周数if($end_year == $v){$endzhounum = date('W',time()+86400);if($start_year == $v){$startzhounum = intval(date('W',$start_time+86400));}else{$startzhounum = 1;}//获取周数for($i=$endzhounum;$i>=$startzhounum;$i--){array_push($week_arr,'第'.$i.'周');} }else{$year = $v."-01-01";$time = strtotime($year);$yearLastDay = strtotime("-1 day", strtotime("+1 year", $time));$endzhounum = date('W',$yearLastDay);if($start_year == $v){$startzhounum = date('W',$start_time+86400);}else{$startzhounum = 1;}//获取周数for($i=$endzhounum;$i>=$startzhounum;$i--){array_push($week_arr,'第'.$i.'周');} }$array[$v.'年'] = $week_arr;}else if($leixing == 2){$quarter_arr = array();//取周数if($end_year == $v){$endjinum = ceil(date('n',time()+86400)/3);if($start_year == $v){$startjinum = ceil(date('n',$start_time+86400)/3);}else{$startjinum = 1;}//获取周数for($i=$endjinum;$i>=$startjinum;$i--){array_push($quarter_arr,'第'.$i.'季度');} }else{$year = $v."-01-01";$time = strtotime($year);$yearLastDay = strtotime("-1 day", strtotime("+1 year", $time));$endjinum = ceil(date('n',$yearLastDay)/3);if($start_year == $v){$startjinum = ceil(date('n',$start_time+86400)/3);}else{$startjinum = 1;}//获取周数for($i=$endjinum;$i>=$startjinum;$i--){array_push($quarter_arr,'第'.$i.'季度');} }$array[$v.'年'] = $quarter_arr;}else if($leixing == 3){$banyear_arr = array();//取周数if($end_year == $v){$endjinum = ceil(date('n',time()+86400)/6);if($start_year == $v){$startjinum = ceil(date('n',$start_time+86400)/6);}else{$startjinum = 1;}//获取周数for($i=$endjinum;$i>=$startjinum;$i--){if($i == 1){array_push($banyear_arr,'上半年');}else{array_push($banyear_arr,'下半年');}} }else{$year = $v."-01-01";$time = strtotime($year);$yearLastDay = strtotime("-1 day", strtotime("+1 year", $time));$endjinum = ceil(date('n',$yearLastDay)/6);if($start_year == $v){$startjinum = ceil(date('n',$start_time+86400)/6);}else{$startjinum = 1;}//获取周数for($i=$endjinum;$i>=$startjinum;$i--){if($i == 1){array_push($banyear_arr,'上半年');}else{array_push($banyear_arr,'下半年');}} }$array[$v.'年'] = $banyear_arr;}else if($leixing == 4){$array = $year_arr;}}echo apireturn(200,'success',$array);die;}

leixing的值为1 查询年-周、2为年-季度、3年-半年、4年

运行结果如下(年-季度)

{"status": 200,"msg": "success","data": {"2023年": ["第4季度","第3季度","第2季度","第1季度"]}
}

#开始时间目前是写死的 可以根据自己需求修改#

http://www.rdtb.cn/news/12689.html

相关文章:

  • 水利建设管理司网站seo教程自学入门教材
  • 画册模板福州seo按天付费
  • 2022装修简约风格效果图广州aso优化
  • 叫别人做网站后怎么更改密码营销咨询师
  • 可以做电算化的网站做推广怎么做
  • 潍坊做网站维护费用营销目标分为三个方面
  • 怎么做网页模板展示网站友情链接交换标准
  • 域名如何指向网站友情链接平台网站
  • 国外平面设计网站大全青岛运营网络推广业务
  • 做威客网的正规网站有哪些百度关键词搜索
  • 网站建设只有20%的利润上海百度seo点击软件
  • wordpress电脑手机端同时seo技术博客
  • 新手如何做自己的网站排名优化哪家专业
  • 订餐网站开发方案百度竞价点击一次多少钱
  • 手机模板网站下载seo的中文意思是什么
  • 在线教育网站开发方案郑州seo外包公司哪家好
  • 网站风格设计企业网站的基本功能
  • 专注于网络推广及网站建设网络营销一个月能挣多少钱
  • 企业网站推广解决方案凡科建站客服电话
  • discover wordpressseo工具大全
  • 关于进一步加强网站建设杭州关键词优化服务
  • 商丘市网站建设公司重庆网站排名
  • 郑州网站建设招商免费推广网站入口
  • 网站建设需要些什么软件商务软文写作300
  • 网页设计网站作业苏州网站建设哪家靠谱
  • 网站费用计入什么科目app下载免费安装
  • 网站建设站长之家推广普通话内容100字
  • 中国互联网协会网贷投诉平台广州seo网站优化培训
  • 工作5年体重飙400斤南阳seo
  • 天猫代运营公司一键优化清理