使用node.js转换excel中的日期例如2020/10/11,读取出数据为整形数据,44115.我们需要对数据进行转换。
这个转换还是比较简单的,我们列举两种方法:
方法一
function formatExcelDate (numb) {
var data = new Date(1900, 0 , numb -1)
return data;
}
方法二:
这个是借鉴网上的的一些转换方法:
function formatDate(numb, format="-") {
let time = new Date((numb - 1) * 24 * 3600000 + 1)
time.setYear(time.getFullYear() - 70)
let year = time.getFullYear() + ''
let month = time.getMonth() + 1 + ''
let date = time.getDate() + ''
if(format && format.length === 1) {
return year + format + month + format + date
}
return year+(month < 10 ? '0' + month : month)+(date < 10 ? '0' + date : date)
}