Take hours >23 into account
Count days in this case
This commit is contained in:
parent
fbd58554b9
commit
8e54497c95
@ -41,14 +41,20 @@ export default defineComponent({
|
|||||||
computed: {
|
computed: {
|
||||||
timeInHours() {
|
timeInHours() {
|
||||||
return (value: number) => {
|
return (value: number) => {
|
||||||
const hours = Math.floor((value) / 3600);
|
const days = Math.floor(value / (24 * 60 * 60));
|
||||||
const minutes = Math.floor((value - hours * 3600) / 60);
|
const secAfterDays = value - days * (24 * 60 * 60);
|
||||||
const seconds = (value - hours * 3600 + minutes * 60) % 60;
|
const hours = Math.floor(secAfterDays / (60 * 60));
|
||||||
|
const secAfterHours = secAfterDays - hours * (60 * 60);
|
||||||
|
const minutes = Math.floor(secAfterHours / 60);
|
||||||
|
const seconds = secAfterHours - minutes * 60;
|
||||||
|
|
||||||
const dHours = hours > 9 ? hours : "0" + hours;
|
const dHours = hours > 9 ? hours : "0" + hours;
|
||||||
const dMins = minutes > 9 ? minutes : "0" + minutes;
|
const dMins = minutes > 9 ? minutes : "0" + minutes;
|
||||||
const dSecs = seconds > 9 ? seconds : "0" + seconds;
|
const dSecs = seconds > 9 ? seconds : "0" + seconds;
|
||||||
|
|
||||||
|
if (days > 0) {
|
||||||
|
return days + " " + dHours + ":" + dMins + ":" + dSecs;
|
||||||
|
}
|
||||||
return dHours + ":" + dMins + ":" + dSecs;
|
return dHours + ":" + dMins + ":" + dSecs;
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user