| | |
| | | } |
| | | // 处理字符串格式的日期 |
| | | else if (typeof dateStr === 'string') { |
| | | // 尝试直接解析 |
| | | date = getDate(dateStr); |
| | | } |
| | | else { |
| | | return ''; |
| | | } |
| | | |
| | | // 检查日期对象是否创建成功 |
| | | try { |
| | | var year = date.getFullYear(); |
| | | var month = date.getMonth() + 1; |
| | | var day = date.getDate(); |
| | | var hour = date.getHours(); |
| | | var minute = date.getMinutes(); |
| | | |
| | | // 如果获取到的值是NaN,说明日期无效 |
| | | if (year !== year || month !== month || day !== day) { |
| | | return ''; |
| | | } |
| | | |
| | | return year + '-' + formatNumber(month) + '-' + formatNumber(day) + ' ' + formatNumber(hour) + ':' + formatNumber(minute); |
| | | } catch (e) { |
| | | // 检查日期对象是否有效 |
| | | if (!date) { |
| | | return ''; |
| | | } |
| | | |
| | | var year = date.getFullYear(); |
| | | var month = date.getMonth() + 1; |
| | | var day = date.getDate(); |
| | | var hour = date.getHours(); |
| | | var minute = date.getMinutes(); |
| | | |
| | | // 简单检查是否为有效数字 |
| | | if (!year || !month || !day) { |
| | | return ''; |
| | | } |
| | | |
| | | return year + '-' + formatNumber(month) + '-' + formatNumber(day) + ' ' + formatNumber(hour) + ':' + formatNumber(minute); |
| | | } |
| | | |
| | | var formatNumber = function(n) { |