Ag-grid – 导出的Excel不会在IE中parsingstringdate格式

我正在将ag-grid数据导出为ex​​cel,其中有几个datetypes的列。 在打开导出的文件时,我观察到从IE导出的datetypes列不会自动格式化为“date”格式。 同样的事情在Chrome工作正常。下面是格式化datestring的代码 –

 exportData: function() { var vm = this; var params = { fileName : vm.pageTitle + '.csv', processCellCallback : function(params) { if (params.value) { if(params.column.colId === "endDate" || params.column.colId === "startDate"){ return params.value.toLocaleDateString(); } } return params.value; } }; vm.gridOptions.api.exportDataAsCsv(params); } 

下面是IE的excel截图 –通用格式应该是Date

在这里输入图像说明

在此先感谢您的帮助。

根据这个问题 , toLocaleDateString()在IE中performance得很时髦。 我的猜测是它正在添加一个零宽度的字符 。 我想这是因为我已经使用了零宽度字符强制在Excel中格式化(我的用例是1/1需要保持这种方式,而不是像Excel一样转换为1-jan

所以要解决你的问题,你可以自己格式化date,以确保哪些字符被放置,或者你可以用任何空格字符正则expression式:

.toLocaleDateString().replace(/\s/g,'')