All checks were successful
CI / CI (push) Successful in 1m24s
And some general cleanup of a couple of functions.
28 lines
693 B
JavaScript
28 lines
693 B
JavaScript
module.exports = function(time, currentUnixTime){
|
|
let timeInSeconds = parseFloat(time)
|
|
const letterCount = time.length - timeInSeconds.toString().length;
|
|
const letter = time.slice(time.length - letterCount);
|
|
switch (letter.toUpperCase()) {
|
|
case "H":
|
|
timeInSeconds = timeInSeconds * 3_600;
|
|
break;
|
|
case "M":
|
|
timeInSeconds = timeInSeconds * 60;
|
|
break;
|
|
case "S":
|
|
break;
|
|
case "D":
|
|
timeInSeconds = timeInSeconds * 86_400;
|
|
break;
|
|
case "TS": // Unix timestamp
|
|
case "T":
|
|
timeInSeconds = timeInSeconds - currentUnixTime;
|
|
break;
|
|
case "W":
|
|
timeInSeconds = timeInSeconds * 86_400 * 7;
|
|
break;
|
|
default:
|
|
timeInSeconds = NaN;
|
|
}
|
|
return timeInSeconds;
|
|
}
|