Changeset View
Changeset View
Standalone View
Standalone View
common/static/common/scripts/tools.js
| Show All 14 Lines | function timeDifference(datetime) { | ||||
| const msPerMonth = msPerDay * 30; | const msPerMonth = msPerDay * 30; | ||||
| const msPerYear = msPerDay * 365; | const msPerYear = msPerDay * 365; | ||||
| let elapsed = now - datetime; | let elapsed = now - datetime; | ||||
| if (elapsed < msPerMinute) { | if (elapsed < msPerMinute) { | ||||
| let value = Math.round(elapsed / 1000); | let value = Math.round(elapsed / 1000); | ||||
| if (value == 1) { | if (value == 1) { | ||||
| return value + ' second ago' | return value + ' sec ago' | ||||
| } else { | } else { | ||||
| return value + ' seconds ago'; | return value + ' secs ago'; | ||||
| } | } | ||||
| } | } | ||||
| else if (elapsed < msPerHour) { | else if (elapsed < msPerHour) { | ||||
| let value = Math.round(elapsed / msPerMinute); | let value = Math.round(elapsed / msPerMinute); | ||||
| if (value == 1) { | if (value == 1) { | ||||
| return value + ' minute ago' | return value + ' min ago' | ||||
| } else { | } else { | ||||
| return value + ' minutes ago'; | return value + ' mins ago'; | ||||
| } | } | ||||
| } | } | ||||
| else if (elapsed < msPerDay) { | else if (elapsed < msPerDay) { | ||||
| let value = Math.round(elapsed / msPerHour); | let value = Math.round(elapsed / msPerHour); | ||||
| if (value == 1) { | if (value == 1) { | ||||
| return value + ' hour ago' | return value + ' hour ago' | ||||
| ▲ Show 20 Lines • Show All 97 Lines • Show Last 20 Lines | |||||