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自带的功能截取整个日历区域,保存下来

    到此就完成了

    金瓦金銮殿,皇上看不见; 一朝出了午门口,一个鼻子两只手。 金瓦金銮殿,皇上不坐殿; 一朝出了京门口,百姓的事儿牵着走牵着走。
  • 相关阅读:
    [POJ1743]Musical Theme
    ubuntu qq
    Separate code and data contexts: an architectural approach to virtual text sharing
    Python3发送post请求,自动记住cookie
    python 异步协程
    豆瓣爬虫
    pandas 使用
    房天下爬虫
    计算英文文章词频的两种方法
    LOW版统计词频
  • 原文地址:https://www.cnblogs.com/kusy/p/14607196.html
Copyright © 2011-2022 走看看