漏刻有时数据可视化应用到的机器自动模拟数据的js函数相关解决方案

一、生成从minNum到maxNum的随机数(区间内的两位小数随机数)

        function randomNum(minNum, maxNum) {
            switch (arguments.length) {
                case 1:
                    return parseFloat(Math.random() * minNum + 1).toFixed(2);
                    break;
                case 2:
                    return parseFloat(Math.random() * (maxNum - minNum + 1) + minNum).toFixed(2);
                    break;
                default:
                    return 0;
                    break;
            }
        }

二、按照现有名称,随机显示:

//名称数组
var store_name = ["脚链", "发夹", "胸针", "毛衣链", "戒指", "手链", "项链", "耳环", "捷克钻", "奥地利钻"];
//调用名称;
store_name[Math.floor((Math.random() * store_name.length))]

三、随机时间的自动生成

 /*随机时间 -Begin*/
        function RandomNumBoth(Min, Max) {
            var Range = Max - Min;
            var Rand = Math.random();
            var num = Min + Math.round(Rand * Range);
            if (num <= 9) {
                num = '0' + num;
            }
            return num;
        }

        //分秒自动补足0;
        function timeAdd0(str) {
            if (str.length <= 1) {
                str = '0' + str;
            }
            return str
        }

        var nowYear = new Date().getFullYear().toString()
        var nowMonth = (new Date().getMonth() + 1).toString()
        var nowDay = new Date().getDate().toString();
        var nowHours = new Date().getHours().toString();
        var nowMin = new Date().getMinutes().toString();
        nowYear = timeAdd0(nowYear)
        nowMonth = timeAdd0(nowMonth)
        nowDay = timeAdd0(nowDay)
        nowHours = timeAdd0(nowHours)
        nowMin = timeAdd0(nowMin)
        /*随机时间 -End*/

Done!

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页