33 lines
988 B
XML
33 lines
988 B
XML
|
|
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
|
|
}; |