可选
date: 格式,默认值: 'yyyy-MM-dd hh:mm:ss'
[
'2020-02-02 10:10:10',
'2020/02/02 10:10:10',
'2020/02-02-10-10-10',
'2020/02/02 10/10/10',
'2020/02/02/10/10/10',
].forEach((time: any) => {
formatDate(strToDate(time); // '2020-02-02 10:10:10'
});
strToDate('' as any); // null
strToDate('123cvsd213' as any); // null
strToDate('2020l02/02/10/10/10' as any); // null
strToDate(undefined as any); // null
字符串转为date对象
因为部分浏览器如苹果手机直接new Date("2018-08-01 10:20:10")会失败,所以提取出这样一个函数
直接new Date还有时区问题,例如
只有
'Tue Dec 13 2022 01:16:59 GMT+0800 (中国标准时间)'
这种时间才直接new