updated time stringing, fixed a bug that would not display time

This commit is contained in:
Jack 2020-08-11 15:31:38 +01:00
parent 82fd1bfd7a
commit d312afee01
2 changed files with 33 additions and 14 deletions

View file

@ -269,3 +269,21 @@ function getGibberish() {
}
return ret;
}
function secondsToString(sec) {
hours = Math.floor(sec / 3600);
minutes = Math.floor((sec % 3600) / 60);
seconds = (sec % 3600) % 60;
let hoursString;
let minutesString;
let secondsString;
hours < 10 ? (hoursString = "0" + hours) : (hoursString = hours);
minutes < 10 ? (minutesString = "0" + minutes) : (minutesString = minutes);
seconds < 10 ? (secondsString = "0" + seconds) : (secondsString = seconds);
let ret = "";
if (hours > 0) ret += hoursString + ":";
if (minutes > 0) ret += minutesString + ":";
ret += secondsString;
return ret;
}

View file

@ -839,20 +839,21 @@ function updateTimer() {
"linear"
);
} else if (config.timerStyle === "text") {
var displayTime = new Date(null);
displayTime.setSeconds(config.time - time);
displayTime = displayTime.toISOString().substr(11, 8);
while (
displayTime.substr(0, 2) == "00" ||
displayTime[0] == ":" ||
(displayTime.length == 2 && displayTime[0] == "0")
) {
if (displayTime.substr(0, 2) == "00") {
displayTime = displayTime.substr(3);
} else {
displayTime = displayTime.substr(1);
}
}
// var displayTime = new Date(null);
// displayTime.setSeconds(config.time - time);
// displayTime = displayTime.toISOString().substr(11, 8);
// while (
// displayTime.substr(0, 2) == "00" ||
// displayTime[0] == ":" ||
// (displayTime.length == 2 && displayTime[0] == "0")
// ) {
// if (displayTime.substr(0, 2) == "00") {
// displayTime = displayTime.substr(3);
// } else {
// displayTime = displayTime.substr(1);
// }
// }
let displayTime = secondsToString(config.time - time);
$("#timerNumber").html(displayTime);
// $("#timerNumber").html(config.time - time);
}