From 394e55e01a227bc037c3c4be303ca00fba738e26 Mon Sep 17 00:00:00 2001 From: chengshiwen Date: Tue, 29 Dec 2020 18:45:59 +0800 Subject: [PATCH] [FIx-4338][UI] Fix invalid date problem in IE --- dolphinscheduler-ui/src/js/module/filter/filter.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/dolphinscheduler-ui/src/js/module/filter/filter.js b/dolphinscheduler-ui/src/js/module/filter/filter.js index af97cb8d41..a37b7649cf 100644 --- a/dolphinscheduler-ui/src/js/module/filter/filter.js +++ b/dolphinscheduler-ui/src/js/module/filter/filter.js @@ -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 */