• JS计算时间差,导出excel,生成随机数


    根据getTime属性获得毫秒来计算时差

    var dateEnd = new Date(res.endtime.replace(/-/g, "/"));//将-转化为/,使用new Date
    var dateBegin = new Date();//获取当前时间
    var dateDiff = dateEnd.getTime() - dateBegin.getTime();//时间差的毫秒数
    var times = Math.round(dateDiff /  1000);//计算出相差秒数
    format_time=onversion(times);
    
    function onversion(time) {
    //将时间戳转化为 xx天xx小时xx分钟xx秒
        var second = time,mintues,hour = 0,day = 0;
        mintues = parseInt(second / 60); //算出一共有多少分钟
        second %= 60; //算出有多少秒
        if (mintues >= 60) {
            //如果分钟大于60,计算出小时和分钟
            hour = parseInt(mintues / 60);
            mintues %= 60; //算出有多分钟
        }
        if (hour >= 24) {
            //如果小时大于24,计算出天和小时
            day = parseInt(hour / 24);
            hour %= 24; //算出有多分钟
        }
        hour = hour < 10 ? "0" + hour : hour;
        mintues = mintues < 10 ? "0" + mintues : mintues;
        second = second < 10 ? "0" + second : second;
        return day + "天 " + hour + "小时 " + mintues + "分钟 " + second + "秒"
    }

    JS插件实现导出excel

    相关链接与文档下载:https://fly.layui.com/extend/excel/

    //、导出excel插件
        function exportTable(id) {
            var domstr ='',tbname='测试';
            domstr+= $('#'+id+'tableHead').html().replace(/<th>/g,'<td>').replace(/</th>/g,'</td>') ;
            domstr += $('#' + id + 'tableText').html();
            document.getElementById('exportExcel').innerHTML = domstr;
            // 获取头部和body html表格直接导出
            var data = LAY_EXCEL.tableToJson(document.getElementById('exportExcel')); // 或者 $('#LAY-EXPORT-TEST')
            console.log(data);
            var exportData = [];
            exportData.push.apply(exportData, data.head);
            exportData.push.apply(exportData, data.body);
            LAY_EXCEL.exportExcel(exportData, tbname + '统计表格'+ new Date().toLocaleString() +'.xlsx', 'xlsx')

    需要引入 jquery 与 url 的 excel.min.js

    生成随机数

    function suiji(n) {
        var rnd = "";
        for (var i = 0; i < n; i++)
            rnd += Math.floor(Math.random() * 10);
        console.log(rnd)
        return rnd;
    }
  • 相关阅读:
    异步加载图片
    彩票项目
    linux 多线程的分离和可链接属性
    C库中system和atexit和exit的使用
    C库中getenv函数
    mode|平均数|方差|标准差|变异系数|四分位数|几何平均数|异众比率|偏态|峰态
    radar chart
    植物基因组|注释版本问题|重测序vs泛基因组
    signals function|KNN|SVM|average linkage|Complete linkage|single linkage
    supervised learning|unsupervised learning
  • 原文地址:https://www.cnblogs.com/nixindecat/p/11245189.html
Copyright © 2020-2023  润新知