分享一個我使用的做簡單排班表的方法


一般排班表可能是在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自帶的功能截取整個日歷區域,保存下來

 

到此就完成了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM