摘要:近日,接到個緊急需求,考勤員給員工排班,但是這個員工當(dāng)天有請假時間段,有休息時間段,有用餐時間段。
近日,接到個緊急需求,考勤員給員工排班,但是這個員工當(dāng)天有請假時間段,有休息時間段,有用餐時間段。所以這個員工當(dāng)天的排班時長應(yīng)該是 時長 = 班別時長 - 請假時長 - 用餐時長 - 休息時長。
針對這個需求,我們有這樣一批數(shù)據(jù):
var schedule = { beginTime: "2019-05-24 20:00", endTime: "2019-05-25 07:00" } var leaveTime = [{ beginTime: "2019-05-24 18:00", endTime: "2019-05-25 00:00" }] var mealTime = [{ beginTime: "2019-05-24 23:00", endTime: "2019-05-25 01:00" }] var breakTime = [{ beginTime: "2019-05-25 00:00", endTime: "2019-05-25 02:00" }, { beginTime: "2019-05-25 04:00", endTime: "2019-05-25 06:00" }]
由于請假、用餐時間段可以在排班區(qū)間外(
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/109933.html
摘要:數(shù)組去重的方法第一種方法方法可以將結(jié)構(gòu)轉(zhuǎn)為數(shù)組這就是提供了一種數(shù)據(jù)去重的方法第二種方法運(yùn)用擴(kuò)展運(yùn)算符提供了一種更便捷的去重方法第三種方法這是一種原生的去重方法,借助一個空數(shù)組來實(shí)現(xiàn)去重,便于理解底層原理函數(shù)帶有參數(shù)第四種方法同上函數(shù)不帶參 數(shù)組去重的方法 第一種方法 Array.from方法可以將Set結(jié)構(gòu)轉(zhuǎn)為數(shù)組 let items = new Set([1, 2, 3, 4, 5]...
摘要:轉(zhuǎn)自實(shí)例腳本之家給數(shù)組排重與函數(shù)的區(qū)別它要求是字符串,而這個可以是數(shù)組對象要排重的數(shù)組是否保留原來的代碼很簡單,卻非常的實(shí)用,有需要的小伙伴可以直接拿去用的。 轉(zhuǎn)自 _php實(shí)例_腳本之家 /** * 給數(shù)組排重 * 與array_unique函數(shù)的區(qū)別:它要求val是字符串,而這個可以是數(shù)組/對象 * * @pa...
摘要:當(dāng)我們使用的時候,會導(dǎo)致數(shù)據(jù)結(jié)構(gòu)不一致。而當(dāng)方法執(zhí)行后,數(shù)組會去除相應(yīng)索引下標(biāo)指定的值,并且不會重置索引。官方文檔介紹如下返回數(shù)組中所有的值說明返回數(shù)組中所有的值并給其建立數(shù)字索引。 背景 在日常工作中,可能會經(jīng)常遇到一些PHP的代碼場景,需要我們?nèi)コ龜?shù)組中的某個項(xiàng),通常會直接調(diào)用unset方法,但是如果用得不妥,會給自己挖坑 1.實(shí)操 以下使用具體例子進(jìn)行證明假設(shè)有數(shù)組如下值: $...
摘要:在本文中,我們將討論中對象如何讓代碼更快特別擴(kuò)展性方便。但是使用會比在代碼運(yùn)行速度更有優(yōu)勢。刪除元素在中,可以根據(jù)每項(xiàng)的的來刪除該項(xiàng)。簡潔的版本因?yàn)榈臅r間復(fù)雜度僅為,所以使用來代替數(shù)組,最終使整個解決方案的線性運(yùn)行時為。 為了保證的可讀性,本文采用意譯而非直譯。 我確信有很多開發(fā)人員堅(jiān)持使用基本的全局對象:數(shù)字,字符串,對象,數(shù)組和布爾值。對于許多用例,這些都是需要的。 但是如果想讓你...
摘要:高性能小結(jié)文章轉(zhuǎn)載于我的博客最近看完了動物叢書的高性能,覺得那本書的小結(jié)部分寫得非常不錯,簡潔輕快易懂概括性很強(qiáng)。由于局部變量存在于作用域鏈的起始位置,因此訪問局部變量比訪問跨作用域變量更快。 高性能javascript小結(jié) 文章轉(zhuǎn)載于我的CSDN博客:http://blog.csdn.net/hello_world_20/article/details/46793317 最近看完了動...
閱讀 3664·2021-09-22 15:15
閱讀 3567·2021-08-12 13:24
閱讀 1314·2019-08-30 15:53
閱讀 1826·2019-08-30 15:43
閱讀 1188·2019-08-29 17:04
閱讀 2798·2019-08-29 15:08
閱讀 1586·2019-08-29 13:13
閱讀 3091·2019-08-29 11:06