我从BE服务中收到了这个值(2018-12-19T14:07:03.068 + 0000),尝试转换日期
new Date('2018-12-19T14:07:03.068+0000')
这在Chrome中有效,但IE输出“无效日期”
答案 0 :(得分:0)
答案 1 :(得分:0)
它失败,因为它不是valid date time string。最好的选择是在后端修复它。如果无法做到这一点,请在前端对其进行修复。例如如下:
var invalidDate = '2018-12-19T14:07:03.068+0000';
var validDate = invalidDate.substring(0, 26) + ':' + invalidDate.substring(26);
console.log(validDate, new Date(validDate));