漏刻有時數據可視化應用到的機器自動模擬數據的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!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章