mirror of
https://github.com/aljazceru/hypergolic.git
synced 2025-12-21 07:14:23 +01:00
problem: can't see product purchase data for rocket
This commit is contained in:
@@ -19,4 +19,34 @@ export function getMission(rocketEvent:NDKEvent):string {
|
||||
return rocketEvent.getMatchingTags('mission')[0][1]
|
||||
}
|
||||
return ""
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
export function unixToRelativeTime(timestamp: number): string {
|
||||
const currentTime = Date.now();
|
||||
const secondsAgo = Math.floor((currentTime - timestamp) / 1000);
|
||||
|
||||
if (secondsAgo < 60) {
|
||||
return `${secondsAgo} seconds ago`;
|
||||
} else if (secondsAgo < 3600) {
|
||||
const minutesAgo = Math.floor(secondsAgo / 60);
|
||||
return `${minutesAgo} minute${minutesAgo === 1 ? '' : 's'} ago`;
|
||||
} else if (secondsAgo < 86400) {
|
||||
const hoursAgo = Math.floor(secondsAgo / 3600);
|
||||
return `${hoursAgo} hour${hoursAgo === 1 ? '' : 's'} ago`;
|
||||
} else if (secondsAgo < 604800) {
|
||||
const daysAgo = Math.floor(secondsAgo / 86400);
|
||||
return `${daysAgo} day${daysAgo === 1 ? '' : 's'} ago`;
|
||||
} else {
|
||||
const formattedDate = new Date(timestamp).toLocaleString('en-US', {
|
||||
weekday: 'short',
|
||||
year: 'numeric',
|
||||
month: 'short',
|
||||
day: 'numeric',
|
||||
hour: '2-digit',
|
||||
minute: '2-digit',
|
||||
hour12: true
|
||||
});
|
||||
return formattedDate;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user