diff options
| author | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2025-10-22 16:09:09 +0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-22 15:09:09 +0300 |
| commit | 4dd315f21f2c204be71ef1859aa2412233420517 (patch) | |
| tree | 95831f985e9cef3a5385f51eafb443121dd069b4 /frontend/src/utils/Time.ts | |
| parent | fix/frontend: use API url based on environment (#282) (diff) | |
| download | lphub-4dd315f21f2c204be71ef1859aa2412233420517.tar.gz lphub-4dd315f21f2c204be71ef1859aa2412233420517.tar.bz2 lphub-4dd315f21f2c204be71ef1859aa2412233420517.zip | |
feat/frontend: tidy up records view on mobile (#283)
Diffstat (limited to '')
| -rw-r--r-- | frontend/src/utils/Time.ts | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/frontend/src/utils/Time.ts b/frontend/src/utils/Time.ts index 9cbe793..9844e0c 100644 --- a/frontend/src/utils/Time.ts +++ b/frontend/src/utils/Time.ts | |||
| @@ -1,30 +1,30 @@ | |||
| 1 | export function time_ago(date: any) { | 1 | export function time_ago(date: Date) { |
| 2 | const now = new Date().getTime(); | 2 | const now = new Date().getTime(); |
| 3 | 3 | ||
| 4 | const localDate = new Date(date.getTime() - (date.getTimezoneOffset() * 60000)); | 4 | const localDate = new Date(date.getTime() - (date.getTimezoneOffset() * 60000)); |
| 5 | const seconds = Math.floor((now - localDate.getTime()) / 1000); | 5 | const seconds = Math.floor((now - localDate.getTime()) / 1000); |
| 6 | 6 | ||
| 7 | let interval = Math.floor(seconds / 31536000); | 7 | let interval = Math.floor(seconds / 31536000); |
| 8 | if (interval === 1) {return interval + " year ago";} | 8 | if (interval === 1) { return interval + " year ago"; } |
| 9 | if (interval > 1) {return interval + " years ago";} | 9 | if (interval > 1) { return interval + " years ago"; } |
| 10 | 10 | ||
| 11 | interval = Math.floor(seconds / 2592000); | 11 | interval = Math.floor(seconds / 2592000); |
| 12 | if (interval === 1) {return interval + " month ago";} | 12 | if (interval === 1) { return interval + " month ago"; } |
| 13 | if (interval > 1) {return interval + " months ago";} | 13 | if (interval > 1) { return interval + " months ago"; } |
| 14 | 14 | ||
| 15 | interval = Math.floor(seconds / 86400); | 15 | interval = Math.floor(seconds / 86400); |
| 16 | if (interval === 1) {return interval + " day ago";} | 16 | if (interval === 1) { return interval + " day ago"; } |
| 17 | if (interval > 1) {return interval + " days ago";} | 17 | if (interval > 1) { return interval + " days ago"; } |
| 18 | 18 | ||
| 19 | interval = Math.floor(seconds / 3600); | 19 | interval = Math.floor(seconds / 3600); |
| 20 | if (interval === 1) {return interval + " hour ago";} | 20 | if (interval === 1) { return interval + " hour ago"; } |
| 21 | if (interval > 1) {return interval + " hours ago";} | 21 | if (interval > 1) { return interval + " hours ago"; } |
| 22 | 22 | ||
| 23 | interval = Math.floor(seconds / 60); | 23 | interval = Math.floor(seconds / 60); |
| 24 | if (interval === 1) {return interval + " minute ago";} | 24 | if (interval === 1) { return interval + " minute ago"; } |
| 25 | if (interval > 1) {return interval + " minutes ago";} | 25 | if (interval > 1) { return interval + " minutes ago"; } |
| 26 | 26 | ||
| 27 | if(seconds < 10) return "just now"; | 27 | if (seconds < 10) return "just now"; |
| 28 | 28 | ||
| 29 | return Math.floor(seconds) + " seconds ago"; | 29 | return Math.floor(seconds) + " seconds ago"; |
| 30 | }; | 30 | }; |