免签国js随机⽣成时间段
这是⼀个没啥⼤⽤的功能,是因为有时候随机补量,或者让⾃⼰的数据做的更好看⼀些,需要随机⽣成⼀些时间段(对,就是作假时候⽤的)
需求
1、需要⽣成的时间段数量
2、⽣成时间的范围
3、每⼀天每个时间段的占⽐
代码
data(){
return{
thatTime:0,// 获取要计算的开始时间
inputNumber:"",// 需要⽣成的数量
dataValue:null,// 时间段
// 时间的占⽐
scale1:"10",
scale2:"20",
scale3:"30",
scale4:"40",
/
/ ⽣成的时间列表
list:[]
};
}
1、默认将数量平均分到每⼀天
// 获取⼏天
let date = Date.par(this.dataValue[1])- Date.par(this.dataValue[0]); let day = date /1000/60/60/24+1;
// 划分每天的数量
let dayNum =this.inputNumber / day;
this.thatTime = Date.par(this.dataValue[0]);
for(let index =0; index < day; index++){
// 循环每⼀天,将每天需要⽣成的数量和当前的天数传⼊
实验室生物安全
}
2、getDateFun 循环获取每天的时间戳,获取占⽐
getDateFun(dayNum, index){
let arr =[];
for(let i =0; i < dayNum; i++){
let endMe =0;cdr转ai
let me =1000*60*60;
if(i <=(Number(this.scale1)/100)* dayNum){
// 0~6
me *=6;
}el if(
i >(Number(this.scale1)/100)* dayNum &&
i <=((Number(this.scale2)+Number(this.scale1))/100)* dayNum
){
// 6~12
14寸笔记本多大endMe =1000*60*60*6;
me *=12;
}el if(
i >((Number(this.scale2)+Number(this.scale1))/100)* dayNum && i <=
((Number(this.scale2)+Number(this.scale1)+Number(this.scale3))/ 100)*普洱是什么茶
感冒低烧
dayNum
){
// 12~18
endMe =1000*60*60*12;
me *=18;
}el if(
春联书法欣赏
i >
((Number(this.scale2)+Number(this.scale1)+Number(this.scale3))/ 100)*
dayNum &&
i <= dayNum
){
/
/ 18~24
endMe =1000*60*60*18;
买地皮me *=24;
}
// 插⼊
// randomNum ⽣成随机数的区间
var date =new Date(this.randomNum(endMe, me)+this.thatTime);
var Y= FullYear()+"-";
var M=
(Month()+1<10
?"0"+(Month()+1)
:
Month()+1)+"-";
var D= Date()<10?"0"+ Date(): Date();
var h = Hours()<10?"0"+ Hours(): Hours(); var m =
}
console.log(arr);
this.list.push(arr.sort());
console.log(this.list);
this.thatTime +=86400000;
}
3、⽣成规定段的随机数
randomNum(lowerValue, upperValue){
return Math.floor(
Math.random()*(upperValue - lowerValue +1)+ lowerValue );
}
结果
UI⽤的elementUI