var formatIsoDateTime = function(isoString) { if (!isoString) return ''; // 1. WXS 中对 ISO 字符串进行处理 // 移除 'T' 后的时区信息(如果存在)和 'T' 标记,以便 new Date() 更可靠 var dateStr = isoString.replace('T', ' '); if (dateStr.indexOf('+') > -1) { dateStr = dateStr.split('+')[0]; } else if (dateStr.indexOf('Z') > -1) { dateStr = dateStr.split('Z')[0]; } var date = getDate(dateStr); // 2. 补零函数 var padZero = function(num) { return num < 10 ? '0' + num : num; }; // 3. 提取并格式化 var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var hours = date.getHours(); var minutes = date.getMinutes(); return year + '年' + padZero(month) + '月' + padZero(day) + '日 ' + padZero(hours) + ':' + padZero(minutes); }; module.exports = { formatIsoDateTime: formatIsoDateTime };