美文网首页
vue中excel遇见时间处理

vue中excel遇见时间处理

作者: 雨后晴阳 | 来源:发表于2020-01-09 17:03 被阅读0次

    有两种情况,用户设置时间格式是文本格式 ,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 '非法日期格式';

            }

        },

    相关文章

      网友评论

          本文标题:vue中excel遇见时间处理

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