美文网首页
excel时间数字转字符串

excel时间数字转字符串

作者: treeQQ | 来源:发表于2020-04-30 18:27 被阅读0次

转自 https://stackoverflow.com/questions/16229494/converting-excel-date-serial-number-to-date-using-javascript

function ExcelDateToJSDate(serial) {
   var utc_days  = Math.floor(serial - 25569);
   var utc_value = utc_days * 86400;                                        
   var date_info = new Date(utc_value * 1000);

   var fractional_day = serial - Math.floor(serial) + 0.0000001;

   var total_seconds = Math.floor(86400 * fractional_day);

   var seconds = total_seconds % 60;

   total_seconds -= seconds;

   var hours = Math.floor(total_seconds / (60 * 60));
   var minutes = Math.floor(total_seconds / 60) % 60;

   return new Date(date_info.getFullYear(), date_info.getMonth(), date_info.getDate(), hours, minutes, seconds);
}

相关文章

网友评论

      本文标题:excel时间数字转字符串

      本文链接:https://www.haomeiwen.com/subject/lpytghtx.html