🐛 fix(ui): Multiple display bugs

This commit is contained in:
web@ppanel
2025-03-08 14:46:20 +07:00
parent 0c907337e1
commit f5d8fd3b65
50 changed files with 84 additions and 28 deletions
+8 -1
View File
@@ -1,4 +1,4 @@
import { intlFormat } from 'date-fns';
import { differenceInMilliseconds, intlFormat } from 'date-fns';
export function formatBytes(bytes: number) {
if (bytes === 0) return '0 B';
@@ -24,3 +24,10 @@ export function formatDate(date?: Date | number, showTime: boolean = true) {
hour12: false,
});
}
export function differenceInDays(dateLeft: Date | number, dateRight: Date | number) {
const diffInMs = differenceInMilliseconds(dateLeft, dateRight);
const diffInDays = diffInMs / (1000 * 60 * 60 * 24);
if (diffInDays % 1 === 0) return diffInDays;
return Number(diffInDays.toFixed(1));
}