zoukankan      html  css  js  c++  java
  • 分享一个我使用的做简单排班表的方法

    一般排班表可能是在Excel里面做的,当时我想很快的排班,于是想去找个在线排班的工具,结果没有找到。

    刚好看到百度日历挺方便看的,于是想在日历上直接设置人员姓名。想法是通过js代码把阴历日期修改成人名。

    操作步骤如下

    1、打开百度网页,搜索“日历”,F12打开console,执行js代码(代码如下,可根据需要调整)

      

    var names=["x1","x2","x3","x4","x5","x6","x7"];
    var els=$(".op-calendar-pc-table-almanac");
    var i=0,j=0;
    els.each(function(){
      j+=1;
      if(j<4 || j>33){
          $(this).text("");
      } else {
          $(this).text(names[i]);
          i+=1;
      }
      
      if(i==7){
          i=0;
          names.sort(function() {
            return .5 - Math.random();
        });
      }
    });

    2、执行后可以发现名字已经改好了(代码里是前几个固定的,后面是随机生成的,如果结果不满意,可以多执行几次代码调整到满意的结果)

    PS:由于每个月天数不同,排班人员个数不同,会有个别人排班比别人多1天,整体随机分布是均匀的

    3、可以用chrome自带的功能截取整个日历区域,保存下来

    到此就完成了

    金瓦金銮殿,皇上看不见; 一朝出了午门口,一个鼻子两只手。 金瓦金銮殿,皇上不坐殿; 一朝出了京门口,百姓的事儿牵着走牵着走。
  • 相关阅读:
    CodeForces 785D Anton and School
    CodeForces 785C Anton and Fairy Tale
    CodeForces 785B Anton and Classes
    CodeForces 785A Anton and Polyhedrons
    爱奇艺全国高校算法大赛初赛C
    爱奇艺全国高校算法大赛初赛B
    爱奇艺全国高校算法大赛初赛A
    EOJ 3265 七巧板
    EOJ 3256 拼音魔法
    EOJ 3262 黑心啤酒厂
  • 原文地址:https://www.cnblogs.com/kusy/p/14607196.html
Copyright © 2011-2022 走看看