var formatDateYYYYMMDD = function (val) {
|
// 强制转换为字符串,兼容 null, undefined, number 等类型
|
var s = '' + val;
|
|
if (s.length < 10) {
|
return '—';
|
}
|
|
var out = '';
|
|
// 优先处理 '2024-07-31...' 格式
|
if (s.charAt(4) === '-' && s.charAt(7) === '-') {
|
out = s.slice(0, 10); // 使用 slice 替换 substr
|
return out;
|
}
|
|
// 备用处理 '2024/07/31...' 格式
|
if (s.charAt(4) === '/' && s.charAt(7) === '/') {
|
var year = s.slice(0, 4);
|
var month = s.slice(5, 7);
|
var day = s.slice(8, 10);
|
out = year + '-' + month + '-' + day;
|
return out;
|
}
|
|
// 对于无法识别的字符串格式,返回占位符
|
return '—';
|
};
|
|
module.exports = {
|
formatDateYYYYMMDD: formatDateYYYYMMDD
|
};
|