不规则日期字符串,类似 ‘2021年4月27日 11时’、 ‘2021-4-27 11:40’都可以转成Date
// typeof(DateStr) === 'string'
convertToDate(DateStr) {
// 转换成yyyy/MM/dd hh:mm:ss格式
DateStr = DateStr
.replace(/年/g, '/')
.replace(/月/g, '/')
.replace(/日/g, ' ')
.replace(/时/g, ':')
.replace(/分/g, ':')
.replace(/秒/g, '')
.replace(/-/g, '/')
.replace(/:/g, ':')
.replace(/\s+/g, ' ');
// 尝试转换
if (!Number.isNaN(DateStr) && !Number.isNaN(Date.parse(DateStr))) {
let convertdate = new Date(DateStr); // 将字符串转化为时间
return convertdate;
}
return null;
},