Browse Source

feat(nc-gui): add time formats

pull/4593/head
Wing-Kam Wong 2 years ago
parent
commit
560cf9fc62
  1. 8
      packages/nc-gui/utils/dateTimeUtils.ts

8
packages/nc-gui/utils/dateTimeUtils.ts

@ -5,17 +5,19 @@ export const timeAgo = (date: any) => {
}
export const dateFormats = [
'YYYY-MM-DD',
'YYYY/MM/DD',
'DD-MM-YYYY',
'MM-DD-YYYY',
'YYYY-MM-DD',
'DD/MM/YYYY',
'MM/DD/YYYY',
'YYYY/MM/DD',
'DD MM YYYY',
'MM DD YYYY',
'YYYY MM DD',
]
export const timeFormats = ['HH:mm', 'HH:mm:ss', 'HH:mm:ss.SSS']
export const handleTZ = (val: any) => {
if (!val) {
return
@ -60,7 +62,7 @@ export function getDateFormat(v: string) {
export function getDateTimeFormat(v: string) {
for (const format of dateFormats) {
for (const timeFormat of ['HH:mm', 'HH:mm:ss', 'HH:mm:ss.SSS']) {
for (const timeFormat of timeFormats) {
const dateTimeFormat = `${format} ${timeFormat}`
if (dayjs(v, dateTimeFormat, true).isValid() as any) {
return dateTimeFormat

Loading…
Cancel
Save