| 123456789101112131415161718192021222324252627282930313233 |
- import moment from 'moment'
- moment.updateLocale('en', {
- calendar: {
- lastDay: '[Yesterday]',
- sameDay: '[Today]',
- nextDay: '[Tomorrow]',
- lastWeek: 'ddd, Do MMM YY',
- nextWeek: 'ddd, Do MMM YY',
- sameElse: 'ddd, Do MMM YY',
- },
- })
- export function formatTime(
- date: moment.MomentInput,
- format = 'h:mm a',
- utc = false
- ) {
- const momentDate = utc ? moment.utc(date) : moment(date)
- return momentDate.format(format)
- }
- export function relativeDate(date: moment.MomentInput) {
- return moment(date).calendar()
- }
- export function formatTimeBasedOnYear(date: moment.MomentInput) {
- const currentDate = moment()
- return currentDate.diff(date, 'years') > 0
- ? formatTime(date, 'D MMMM YYYY, h:mm a')
- : formatTime(date, 'D MMMM, h:mm a')
- }
|