ie浏览器下的时间赋值不显示

当后端给了一个时间格式为: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’的时间格式进行转换,

 

posted @ 2020-05-06 15:12  阿兰儿  阅读(468)  评论(0编辑  收藏  举报