// 将 yyyy-MM-ddTHH:mm:ssZ 与 yyyy-MM-dd HH:mm:ss 格式的日期转换成 dd/MM/yyyy HH:mm:ss 格式 function formatDateTime(arg) { console.log('原数据:' + arg) if (arg) { // IE上的处理 if ((!!window.ActiveXObject || 'ActiveXObject' in window) && arg.indexOf('T') === -1) { arg = arg.replace(/-/g, '/').replace(/\./g, '/') } let date = new Date(arg) let Y = date.getFullYear() let M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1 let D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() let h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours() let m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() let s = date.getSeconds() < 10 ? '0' + date.getSeconds() : gate.getSeconds() let dateTimeStr = D + '/' + M + '/' + Y + ' ' + h + ':' + m + ':' + s console.log('转换后的数据:' + dateTimeStr) if (dateTimeStr === 'NaN/NaN/NaN NaN:NaN:NaN') { return arg } return dateTimeStr } return arg } let str = '2021-12-31T08:00:00Z' let str2 = '2021-12-31 08:00:00' console.log(formatDateTime(str), formatDateTime(str2))