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

到此就完成了

