当后端给了一个时间格式为:2012-02-02 12:00:00,
想要使用 el-date-picker 组件编辑该时间,发现在在IE浏览器中不显示的原因,但在谷歌及其他浏览器是好的,原来是在ie浏览器下date日期不识别-分割的时间格式,仅识别/的时间格式,正确做法如下:
1 if (window.navigator && window.navigator.msSaveBlob) {
2 const Time = new Date(time.replace(/-/g, '/'))
3 return Time
4 } else {
5 return time
6 }
根据 window.navigator.msSaveBlob 对正在使用浏览器判断,当存在msSaveBlob方法则为ie浏览器,对已有‘ 2020-02-02’的时间格式进行转换,