Excel导入时间不正常解决


要先把格式转换成时间戳,然后从时间戳转换成时间
fromatDate(timestamp){
var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + '-';
var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
var D = date.getDate() + ' ';
var h = date.getHours() + ':';
var m = date.getMinutes() + ':';
var s = date.getSeconds();
return Y + M + D;//时分秒可以根据自己的需求加上
},

fromatDateT(excelTime){
const second = 25569;
var day_timestamp = 24 60 60 * 1000;
return (+ excelTime - second) * day_timestamp;
},

console.log(this.fromatDate(this.fromatDateT("43677.000497685185")))

声明:Mtpas Blog - 雖千萬里,吾往矣|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Excel导入时间不正常解决


Carpe Diem and Do what I like