mirror of
https://github.com/open-webui/open-webui.git
synced 2025-06-29 18:20:37 +02:00
refac: getTimeRange
This commit is contained in:
@ -529,15 +529,23 @@ export const getTimeRange = (timestamp) => {
|
|||||||
const diffTime = now.getTime() - date.getTime();
|
const diffTime = now.getTime() - date.getTime();
|
||||||
const diffDays = diffTime / (1000 * 3600 * 24);
|
const diffDays = diffTime / (1000 * 3600 * 24);
|
||||||
|
|
||||||
if (diffDays < 1) {
|
const nowDate = now.getDate();
|
||||||
|
const nowMonth = now.getMonth();
|
||||||
|
const nowYear = now.getFullYear();
|
||||||
|
|
||||||
|
const dateDate = date.getDate();
|
||||||
|
const dateMonth = date.getMonth();
|
||||||
|
const dateYear = date.getFullYear();
|
||||||
|
|
||||||
|
if (nowYear === dateYear && nowMonth === dateMonth && nowDate === dateDate) {
|
||||||
return 'Today';
|
return 'Today';
|
||||||
} else if (diffDays < 2) {
|
} else if (nowYear === dateYear && nowMonth === dateMonth && nowDate - dateDate === 1) {
|
||||||
return 'Yesterday';
|
return 'Yesterday';
|
||||||
} else if (diffDays <= 7) {
|
} else if (diffDays <= 7) {
|
||||||
return 'Previous 7 days';
|
return 'Previous 7 days';
|
||||||
} else if (diffDays <= 30) {
|
} else if (diffDays <= 30) {
|
||||||
return 'Previous 30 days';
|
return 'Previous 30 days';
|
||||||
} else if (date.getFullYear() === now.getFullYear()) {
|
} else if (nowYear === dateYear) {
|
||||||
return date.toLocaleString('default', { month: 'long' });
|
return date.toLocaleString('default', { month: 'long' });
|
||||||
} else {
|
} else {
|
||||||
return date.getFullYear().toString();
|
return date.getFullYear().toString();
|
||||||
|
Reference in New Issue
Block a user