| | |
| | | var formatDate = function(dateStr, format) { |
| | | // 强制转换为字符串,兼容 null, undefined, number 等类型 |
| | | var s = '' + dateStr; |
| | | |
| | | if (s.length < 10) { |
| | | return '—'; |
| | | } |
| | | |
| | | // 使用 slice 替换 substr |
| | | var y = s.slice(0, 4); |
| | | var m = s.slice(5, 7); |
| | | var d = s.slice(8, 10); |
| | | |
| | | if (format === 'YYYY-MM-DD') { |
| | | return y + '-' + m + '-' + d; |
| | | } |
| | | |
| | | // 检查时间部分所需长度 |
| | | if (format === 'YYYY-MM-DD HH:mm' && s.length >= 16) { |
| | | var h = s.slice(11, 13); |
| | | var min = s.slice(14, 16); |
| | | return y + '-' + m + '-' + d + ' ' + h + ':' + min; |
| | | } |
| | | |
| | | return '—'; // 默认返回占位符 |
| | | }; |
| | | |
| | | module.exports = { |
| | | formatDate: formatDate |
| | | var formatDate = function(dateStr, format) {
|
| | | // 强制转换为字符串,兼容 null, undefined, number 等类型
|
| | | var s = '' + dateStr;
|
| | |
|
| | | if (s.length < 10) {
|
| | | return '—';
|
| | | }
|
| | | |
| | | // 使用 slice 替换 substr
|
| | | var y = s.slice(0, 4);
|
| | | var m = s.slice(5, 7);
|
| | | var d = s.slice(8, 10);
|
| | |
|
| | | if (format === 'YYYY-MM-DD') {
|
| | | return y + '-' + m + '-' + d;
|
| | | }
|
| | |
|
| | | // 检查时间部分所需长度
|
| | | if (format === 'YYYY-MM-DD HH:mm' && s.length >= 16) {
|
| | | var h = s.slice(11, 13);
|
| | | var min = s.slice(14, 16);
|
| | | return y + '-' + m + '-' + d + ' ' + h + ':' + min;
|
| | | }
|
| | |
|
| | | return '—'; // 默认返回占位符
|
| | | };
|
| | |
|
| | | module.exports = {
|
| | | formatDate: formatDate
|
| | | }; |