Ag-grid – 导出的Excel不会在IE中parsingstringdate格式
我正在将ag-grid
数据导出为excel,其中有几个date
types的列。 在打开导出的文件时,我观察到从IE
导出的date
types列不会自动格式化为“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,'')