summaryrefslogtreecommitdiff
path: root/src/util/date-time.js
diff options
context:
space:
mode:
authorGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-21 22:51:38 +0200
committerGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-23 10:06:05 +0200
commita5bc25e5af79cf0bc7e0034b0a7c04d368a841bd (patch)
tree69db2ed0273da46ad36361fb343f8f364d64d159 /src/util/date-time.js
parent9c5d4a2fcc70d1167b56d0df2922fbf4d4442d37 (diff)
Improve time point formatting
Diffstat (limited to 'src/util/date-time.js')
-rw-r--r--src/util/date-time.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/util/date-time.js b/src/util/date-time.js
index 3ec6b671..26039368 100644
--- a/src/util/date-time.js
+++ b/src/util/date-time.js
@@ -106,7 +106,7 @@ export function addPaddingToTwo(integer) {
*/
export function convertSecondsToFormattedTime(seconds) {
if (seconds <= 0) {
- return "00:00:00";
+ return "0s";
}
let hour = Math.floor(seconds / 3600);
@@ -117,5 +117,11 @@ export function convertSecondsToFormattedTime(seconds) {
minute = isNaN(minute) ? 0 : minute;
second = isNaN(second) ? 0 : second;
- return addPaddingToTwo(hour) + ":" + addPaddingToTwo(minute) + ":" + addPaddingToTwo(second);
+ if (hour === 0 && minute === 0) {
+ return second + "s";
+ } else if (hour === 0) {
+ return minute + "m" + addPaddingToTwo(second) + "s";
+ } else {
+ return hour + "h" + addPaddingToTwo(minute) + "m" + addPaddingToTwo(second) + "s";
+ }
}