31 lines
829 B
TypeScript
31 lines
829 B
TypeScript
import moment from 'moment/moment'
|
|
import dayjs from 'dayjs'
|
|
|
|
export const getNowLocalTime = (format: string = 'yyyy-MM-DD HH:mm:ssZ') => {
|
|
return moment().local().format(format)
|
|
}
|
|
|
|
export const getNowUtc = () => {
|
|
return moment().toISOString()
|
|
}
|
|
|
|
export const utcToLocalTime = (utcTime: string, format: string = 'yyyy-MM-DD HH:mm:ssZ') => {
|
|
return moment.utc(utcTime).local().format(format)
|
|
}
|
|
|
|
export const dayjsToLocalTime = (date: dayjs.Dayjs, format: string = 'YYYY-MM-DD HH:mm:ssZ') => {
|
|
return date.format(format)
|
|
}
|
|
|
|
export const dayjsToUtc = (date: dayjs.Dayjs) => {
|
|
return date.toISOString()
|
|
}
|
|
|
|
export const localTimeToUtc = (localTime: string) => {
|
|
return moment(localTime).toISOString()
|
|
}
|
|
|
|
export const isPastTime = (utcTime: string) => {
|
|
return moment.utc(utcTime).isBefore(moment.now())
|
|
}
|