/**
* 計算一天內加班時長
* @param begintime 開始時間
* @param endtime 結束時間
* @param isfreetime 是否要去除午休、晚餐時長
* @param freetimemon 午休開始時間
* @param freetimeaft 午休結束時間
* @param dinnertimemon 晚餐開始時間
* @param dinnertimeaft 晚餐結束時間
* */
import vue from
'vue'
export
function
getovertime
(begintime, endtime, isfreetime, freetimemon, freetimeaft, dinnertimemon, dinnertimeaft)
else
if(endhoursmin >= dinnertimemon && endhoursmin <= dinnertimeaft)
if(beginhoursmin >= freetimemon && beginhoursmin <= freetimeaft)
else
if(beginhoursmin >= dinnertimemon && beginhoursmin <= dinnertimeaft)
}//獲取結束時間-開始時間的天數
var daysbetweenlist =
daysbetween
(begintime, endtime)
;var daysbetweenlen = daysbetweenlist.length;
if(begintime > endtime));
return
false;}
if(isfreetime ==
true
)else
if(endhoursmin - dinnertimeaft >=0)
else
if(endhoursmin - freetimemon <=0)
}else
if(beginhoursmin - freetimeaft >=
0&& endhoursmin - dinnertimeaft <=0)
else
}else
if(endhoursmin - dinnertimeaft >=0)
}else);
return
false;}
days = math.
floor
(hours / hour)
;var hours1 = hours % hour;
//換算成天數
date =;}
return date;
}/**
* 根據兩個日期,判斷相差天數
* @param sdate1 開始日期 如:2016-11-01
* @param sdate2 結束日期 如:2016-11-02
* @returns 返回相差天數
*/export
function
daysbetween
(sdate1, sdate2)
return arr;
}export
function
gdate
(datestr)
/** * 計算一天內加班時長
* @param begintime 開始時間
* @param endtime 結束時間
* @param isfreetime 是否要去除午休、晚餐時長
* @param freetimemon 午休開始時間
* @param freetimeaft 午休結束時間
* @param dinnertimemon 晚餐開始時間
* @param dinnertimeaft 晚餐結束時間
* *
*///計算一天內加班時長-wjq
建立SQL函式計算員工加班時間
你好,韓老師有個問題請教。我想通過秒計算加班時間。規則為 加班滿4小時才算加班,加班時間滿8小時為加班一天,加班時間不足4小時不算加班,加班時間大於4小時小於8小時為0.5個加班。我寫了乙個自定義函式計算但是計算出來的結果不對。麻煩韓老師指教 create function worktime sta...
根據指紋開啟記錄,計算員工加班時間
首先,原始記錄比較簡單,就是excel 表 就是這種形式記錄 目前需求是這樣 1.公司目前加班常態化,周一至周五8 30 17 30算正式上班,17 30 20 00算加班,加夠2小時算錢,否則不算。加班時長按8 30開始計算,早來不算。2.週六上班的時間都算加班時間。3.周一至周五如果請假缺勤,算...
中控指紋資料庫計算加班時間
2.第一步,先分離出每月晚上加班的資料 select dbo.userinfo.badgenumber,dbo.userinfo.name,dbo.checkinout.checktime,convert varchar 20 dbo.checkinout.checktime,8 as 時間,con...