|
|
|
@ -25,9 +25,19 @@ const formatDate = (value, fmt) => {
|
|
|
|
|
if (value === null) { |
|
|
|
|
return '-' |
|
|
|
|
} else { |
|
|
|
|
return dayjs(value).format(fmt) |
|
|
|
|
return dayjs(formatISODate(value)).format(fmt) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
/** |
|
|
|
|
* Formatting iso date |
|
|
|
|
*/ |
|
|
|
|
const formatISODate = date => { |
|
|
|
|
let [datetime, timezone] = date.split('+') |
|
|
|
|
if (!timezone || timezone.indexOf(':') >= 0) return date |
|
|
|
|
let hourOfTz = timezone.substring(0, 2) || '00' |
|
|
|
|
let secondOfTz = timezone.substring(2, 4) || '00' |
|
|
|
|
return `${datetime}+${hourOfTz}:${secondOfTz}` |
|
|
|
|
} |
|
|
|
|
/** |
|
|
|
|
* filter null |
|
|
|
|
*/ |
|
|
|
|