vue中读取excel遇见时间处理

Tendrerness 2021-05-10 11:58:19
有两种情况,用户设置时间格式是文本格式 ,2是excel中时间格式   所以处理的时候需要判断下是哪种格式 文本格式比较简单所以不做整理,

单元格时间格式处理

 exportDate(numb) {

        function formatTime(date) {

            return year + '-' + month + '-' + day;

        }

        if (numb > 0) { //  先解析时间

            const time = new Date((numb - 1) * 24 * 3600000 + 1);

            let h = time.getHours() + 16;

            let yeraData = new Date(1900, 0, numb - 1)

            let year = yeraData.getFullYear();

            let month = yeraData.getMonth() + 1

            month = month < 10 ? '0' + month : month;

            let day = yeraData.getDate()

            day = day < 10 ? '0' + day : day;

            if (h > 23) {

                h = h - 24;

            }

            let m = time.getMinutes() < 10 ? "0" + time.getMinutes() : time.getMinutes();

            let s = time.getSeconds() < 10 ? "0" + time.getSeconds() : time.getSeconds();

            return `${year}-${month}-${day} ${h}:${m}:${s}`;

        } else {

            // console.log(numb)

            return '非法日期格式';

        }

    }
...全文
3118 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧