首页 > 其他分享 >js生成随机小数、js生成随机整数、js时间相减获得天数、js获得星期几

js生成随机小数、js生成随机整数、js时间相减获得天数、js获得星期几

时间:2022-10-28 17:03:56浏览次数:44  
标签:return 生成 Date 随机 var js Math


 js生成随即小数、js生成随机整数、js时间相减获得天数、js获得星期几

/***************************************
* 生成从minNum到maxNum的随机数。
* 如果指定decimalNum个数,则生成指定小数位数的随机数
* 如果不指定任何参数,则生成0-1之间的随机数。
*
* @minNum:[数据类型是Integer]生成的随机数的最小值(minNum和maxNum可以调换位置)
* @maxNum:[数据类型是Integer]生成的随机数的最大值
* @decimalNum:[数据类型是Integer]如果生成的是带有小数的随机数,则指定随机数的小数点后的位数
*
****************************************/
function randomNum(maxNum, minNum, decimalNum) {
var max = 0, min = 0;
minNum <= maxNum ? (min = minNum, max = maxNum) : (min = maxNum, max = minNum);
switch (arguments.length) {
case 1:
return Math.floor(Math.random() * (max + 1));
break;
case 2:
return Math.floor(Math.random() * (max - min + 1) + min);
break;
case 3:
return (Math.random() * (max - min) + min).toFixed(decimalNum);
break;
default:
return Math.random();
break;
}
}

js生成随机整数

function getrand(m, n) {
var rand = Math.floor(Math.random() * (n - m + 1)) + m;//#核心代码
return rand;
}

js时间相减获得天数

调用: 


day = GetNumberOfDays("2021-01-12", new Date());


//date1:开始日期,date2结束日期 //获得天数
function GetNumberOfDays(date1, date2) {
var a1 = Date.parse(new Date(date1));
var a2 = Date.parse(new Date(date2));
var day = parseInt((a2 - a1) / (1000 * 60 * 60 * 24));//核心:时间戳相减,然后除以天数
return day
}

js获得星期几

function getWeekDate() {
var now = new Date();
var day = now.getDay();
var weeks = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
var week = weeks[day];
return week;
}

标签:return,生成,Date,随机,var,js,Math
From: https://blog.51cto.com/51souta/5805156

相关文章