Scdp.define('Violation.view.ViolationView', {   extend: 'Scdp.bootstrap.mvc.AbstractCrudView',   modulePath: 'com/csnt/scdp/bizmodules/modules/projectViolation/violation',   initView: function () {  //  页面初始化执行的方法      var me = this;      function isLeapYear (Year) {  //判断  润年  平年         var yyyy=Number(Year);         if (((yyyy % 4)==0) && ((yyyy % 100)!=0) || ((yyyy % 400)==0)) {            return true;         } else {            return false;         }      }

      var month=[];      var year=[];      $.each(me.year,function(i,o){  //循环月         var yyyy=o;         var flag=isLeapYear(yyyy);         if(flag) {            returnMonth(yyyy,flag);         }else{            returnMonth(yyyy,flag);         }         year.push({'text':yyyy+"年",'children':month});      });      function returnMonth(yyyy,flag){         month = [            {'text': '1月', 'children': me.returnDay(yyyy,1)},         ];         if(flag){            month.push({'text': '2月', 'children': me.returnDay(yyyy,2,true)});         }else{            month.push({'text': '2月', 'children': me.returnDay(yyyy,2,false)});         }         month.push(            {'text': '3月', 'children': me.returnDay(yyyy,3)},            {'text': '4月', 'children': me.returnDay(yyyy,4)},            {'text': '5月', 'children': me.returnDay(yyyy,5)},            {'text': '6月', 'children': me.returnDay(yyyy,6)},            {'text': '7月', 'children': me.returnDay(yyyy,7)},            {'text': '8月', 'children': me.returnDay(yyyy,8)},            {'text': '9月', 'children': me.returnDay(yyyy,9)},            {'text': '10月', 'children': me.returnDay(yyyy,10)},            {'text': '11月', 'children': me.returnDay(yyyy,11)},            {'text': '12月', 'children': me.returnDay(yyyy,12)}         );         return month;      }      $("ul[itemId='treeMenu']").tree({         data: year      });      $("ul[itemId='treeMenu']").tree('collapseAll');

   },   returnDay: function (yyyy,month,falg) {      var me = this;      return me.day(yyyy,month,falg);   },   validator: function () {      var me = this;   },   year:['2005','2006','2007','2008','2009','2010','2011','2012','2013','2014','2015','2016','2017','2018','2019','2020'],   day: function (yyyy,month,falg) {  //      var day=[         {'id':yyyy+'-'+month+'-'+1,'text':'1日'},         {'id':yyyy+'-'+month+'-'+2,'text':'2日'},         {'id':yyyy+'-'+month+'-'+3,'text':'3日'},         {'id':yyyy+'-'+month+'-'+4,'text':'4日'},         {'id':yyyy+'-'+month+'-'+5,'text':'5日'},         {'id':yyyy+'-'+month+'-'+6,'text':'6日'},         {'id':yyyy+'-'+month+'-'+7,'text':'7日'},         {'id':yyyy+'-'+month+'-'+8,'text':'8日'},         {'id':yyyy+'-'+month+'-'+9,'text':'9日'},         {'id':yyyy+'-'+month+'-'+10,'text':'10日'},         {'id':yyyy+'-'+month+'-'+11,'text':'11日'},         {'id':yyyy+'-'+month+'-'+12,'text':'12日'},         {'id':yyyy+'-'+month+'-'+13,'text':'13日'},         {'id':yyyy+'-'+month+'-'+14,'text':'14日'},         {'id':yyyy+'-'+month+'-'+15,'text':'15日'},         {'id':yyyy+'-'+month+'-'+16,'text':'16日'},         {'id':yyyy+'-'+month+'-'+17,'text':'17日'},         {'id':yyyy+'-'+month+'-'+18,'text':'18日'},         {'id':yyyy+'-'+month+'-'+19,'text':'19日'},         {'id':yyyy+'-'+month+'-'+20,'text':'20日'},         {'id':yyyy+'-'+month+'-'+21,'text':'21日'},         {'id':yyyy+'-'+month+'-'+22,'text':'22日'},         {'id':yyyy+'-'+month+'-'+23,'text':'23日'},         {'id':yyyy+'-'+month+'-'+24,'text':'24日'},         {'id':yyyy+'-'+month+'-'+25,'text':'25日'},         {'id':yyyy+'-'+month+'-'+26,'text':'26日'},         {'id':yyyy+'-'+month+'-'+27,'text':'27日'},         {'id':yyyy+'-'+month+'-'+28,'text':'28日'}

      ];      if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {         day.push(            {'id':yyyy+'-'+month+'-'+29,'text':'29日'},            {'id':yyyy+'-'+month+'-'+30,'text':'30日'},            {'id':yyyy+'-'+month+'-'+31,'text':'31日'}         );      } else if (month == 4 || month == 6 || month == 9 || month == 11) {         day.push(            {'id':yyyy+'-'+month+'-'+29,'text':'29日'},            {'id':yyyy+'-'+month+'-'+30,'text':'30日'}         );      } else if (month == 2) {         if(falg){            day.push(               {'id':yyyy+'-'+month+'-'+29,'text':'29日'}            );         }      }      return day;   }

});

转载于:https://www.cnblogs.com/wcnwcn/p/7675511.html

指定 年-月-日 将其封装tree树状结构相关推荐

  1. Stream流实现Tree树状结构无限递归

    Stream流实现Tree树状结构无限递归 场景:在使用mybatis plus操作多层数据格式,多层遍利操作影响数据查询效率 代码 例子:需要返回给前端多级菜单 省(直辖市)/市/区(县) /*** ...

  2. 处理tree 树状结构,

    后端处理好的结构属性和实际不一样时 // 格式化tree 数据treeFormData(tree) {// 使用map遍历,生成新的数组tree = tree.map(item => {retu ...

  3. 下拉框_教你封装 Element Tree 树状下拉框

    在日常项目开发中,树状下拉框的需求还是比较常见的,但是element并没有这种组件以供使用.在这里,小编就基于element如何封装一个树状下拉框做个详细的介绍. 通过这篇文章,你可以了解学习到一个树 ...

  4. Apple Tree树状数组、前向星、DFS序(C语言)

    Apple Tree树状数组.前向星.DFS序(C语言) 题目 输入值 第一行包含一个整数Ñ(Ñ ≤100,000),这是树中的叉的数量. 接下来的N -1行分别包含两个整数u和v,这意味着fork ...

  5. 使用element-ui中tree树状图

    效果图 1.通过slot-scope插槽来自定义样式 :icon-class="'1'"这里主要是为了把icon给冲突掉不显示 随便赋个值就可以 <el-tree:data= ...

  6. sql 树状结构中知道 父节点与孙节点_sqlserver树状结构表中,获取指定节点的所有父节点路径_MySQL...

    CREATE PROCEDURE [dbo].[A_P_GetParentIds] ( @IdValue NVARCHAR(36) ,-- 子节点值 @tableName NVARCHAR(MAX) ...

  7. poj 3321 Apple Tree 树状数组

    http://poj.org/problem?id=3321 一棵树,开始时每个结点都有一个苹果,输入C x表示更新x结点,若x结点有苹果,把该结点苹果摘掉,若该节点无苹果,在该节点上增加一个新的苹果 ...

  8. Tree树状图的动态增删查改(上)生成树状图

    一.刚学习项目里就有使用到树状图这个功能,树状图这个功能是要用到插件才能做的,我目前发现有两个插件的样式是比较好看的,一个是Layui里面自带的树组件,不过它的文档写的挺少的,而且看不懂:另一个是jq ...

  9. TREE 树型结构 的存储方式

    对于组织架构中的员工层次关系我们应该怎么建模呢? 如下图所示: 此类结构通常有两个主要特点: 1.一个孩子有且只有一个父亲 2.树的深度不确定 为了解决这种结构,我们一般会建一张下面的表: 方案一(A ...

  10. element ui封装 tree下拉框

    展示: 子组件封装 <!-- 树状选择器 科室树形 --> <template><el-popoverref="popover"placement=& ...

最新文章

  1. Leangoo背景更新-看板背景任你选!!!
  2. 机器学习中的DCGAN-Tensorflow:用于更稳定的训练
  3. 采用PHP实现”服务器推”技术的聊天室
  4. Androidstudio高效管理第三方API的KEY及Gradle版本管理
  5. Jmeter分布式压测方案
  6. html——黑体、斜体、下划线及删除线
  7. springboot加载外部xml_SpringBoot读取外部配置文件的方法
  8. UPX脱壳全程分析(转)
  9. SpringCloud 从菜鸟到大牛之五 统一配置中心 Spring Cloud Config
  10. 华为云·云享专家公开课:45分钟掌握Python项目部署与调度核心逻辑直播
  11. 图像质量评价(Image Quality Assessment,IQA)
  12. LightBurn(激光切割排版软件)官方中文版V1.0.04 | 激光切割排版软件哪个好
  13. labview获取窗口句柄_API---如何获得窗口句柄(HWND)
  14. RecyclerView实现京东分类联动效果
  15. 一次成功编译Bilibili安卓播放器
  16. 2016虾神封箱:虾神的空间统计书单
  17. python设置端口控制ie浏览器_[Python爬虫] 之二:Selenium 调用IEDriverServer打开IE浏览器安装配置...
  18. 51单片机“叮咚”门铃
  19. sgg-hbase-01
  20. 对坐标的曲线积分求做功_曲线积分与曲面积分(前篇 曲线积分-坐标曲线积分-格林公式)...

热门文章

  1. 深度学习中为什么要使用多于一个epoch?
  2. CVR预估模型-ESMM
  3. ubuntu常见错误及解决
  4. it技术交流平台_IT协会向你招手了,不了解了解?
  5. 数据结构单链表的创建和遍历(后插法)
  6. 力扣-455 分发饼干
  7. Futter基础第21篇: 实现普通对话框、列表对话框、单选对话框、Toast提示
  8. mvc5 源码解析2-2 mvchandler的执行
  9. Hadoop伪分布式集群环境搭建
  10. 某里巴巴Java工程师常规面试题以及解答