refs #13828 Merge branch 'origin/13828-trash-view'
[arvados-workbench2.git] / src / common / formatters.ts
index b1baee7de912e56a4b22b683cd172dfdea542a1c..e2097878a9f98276ffe1d78cf49ac6ca4468d894 100644 (file)
@@ -22,6 +22,17 @@ export const formatFileSize = (size?: number) => {
     return "";
 };
 
+export const formatTime = (time: number) => {
+    const minutes = Math.floor(time / (1000 * 60) % 60).toFixed(0);
+    const hours = Math.floor(time / (1000 * 60 * 60)).toFixed(0);
+
+    return hours + "h " + minutes + "m";
+};
+
+export const getTimeDiff = (endTime: string, startTime: string) => {
+    return new Date(endTime).getTime() - new Date(startTime).getTime();
+};
+
 export const formatProgress = (loaded: number, total: number) => {
     const progress = loaded >= 0 && total > 0 ? loaded * 100 / total : 0;
     return `${progress.toFixed(2)}%`;