-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathutilities.js
More file actions
44 lines (34 loc) · 833 Bytes
/
utilities.js
File metadata and controls
44 lines (34 loc) · 833 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
'use strict';
const u = {
handleTime : (duration) => {
let sec_num = parseInt(duration, 10);
let hours = Math.floor(sec_num / 3600);
let minutes = Math.floor((sec_num - (hours * 3600)) / 60);
let seconds = sec_num - (hours * 3600) - (minutes * 60);
if (hours < 10 && hours > 0) {
hours = `0${hours}:`
} else {
hours = '';
}
if (minutes < 10) {
minutes = `0${minutes}`;
}
if (seconds < 10) {
seconds = `0${seconds}`;
}
return `${hours}${minutes}:${seconds}`;
},
handleOffsetParent : (node) => {
let n = node;
let o = 0;
while (n.offsetParent !== null) {
o = o + n.offsetLeft;
n = n.offsetParent;
};
return o;
},
newId : (prefix) => {
return `${prefix}${(new Date()).getTime()}`;
}
};
export default u;