Files
toutoukan_front/miniprogram/pages/articledetail/utils.wxs

33 lines
988 B
Plaintext
Raw Normal View History

2025-09-27 17:24:52 +08:00
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
};