码迷,mamicode.com
首页 > Web开发 > 详细

js读取excel中日期格式转换问题

时间:2019-05-29 11:56:22      阅读:1444      评论:0      收藏:0      [点我收藏+]

标签:xlsx   excel导入导出   code   问题   https   xls   日期格式转换   span   ret   

在使用js-xlsx插件来读取excel时,会将2018/10/16这种数据自动装换成48264.12584511.

所以需要自己手动再转换回来

// excel读取2018/01/01这种时间格式是会将它装换成数字类似于46254.1545151415 numb是传过来的整数数字,format是之间间隔的符号
    formatDate(numb, format) {
      const time = new Date((numb - 1) * 24 * 3600000 + 1)
      time.setYear(time.getFullYear() - 70)
      const year = time.getFullYear() + ‘‘
      const month = time.getMonth() + 1 + ‘‘
      const date = time.getDate() - 1 + ‘‘
      if (format && format.length === 1) {
        return year + format + month + format + date
      }
      return year + (month < 10 ? ‘0‘ + month : month) + (date < 10 ? ‘0‘ + date : date)
    },
  console.log(
formatDate(42618, ‘/‘)) // 2016-9-5

关于excel导入导出以及该方法的具体使用请浏览https://www.cnblogs.com/cazj/p/10912439.html

js读取excel中日期格式转换问题

标签:xlsx   excel导入导出   code   问题   https   xls   日期格式转换   span   ret   

原文地址:https://www.cnblogs.com/cazj/p/10942875.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!