获取时间的方法如下所示:
1.两个时间相减 结果为毫秒
时间计算都是毫秒1000为单位
自定义设置时间:var sinadt=new Date("Mon Apr 21 19:41:00 +0800 2022")
单位换算:var re=new Date(time).getMinutes()//把time换算成分钟
var dt=new Date()//获取当前时间
console.log(dt);
console.log(dt.getDate());//几号
console.log(dt.getDay());//星期
console.log(dt.getFullYear());//四位数的年份
console.log(dt.getYear());//三位数的年份
console.log(dt.getMonth()+1);//重点(0-11) 月份比实际少1
console.log(dt.getHours());//小时 Hours 重点是小时 单词为复数
console.log(dt.getMinutes());//分
console.log(dt.getSeconds());//秒
console.log(dt.getMilliseconds());//毫秒 1000毫秒是一秒
console.log(dt.getTime());//返回距 1970 年 1 月 1 日之间的毫秒数:
console.log(typeof(dt));
var dt2=new Date("1999-02-03")//自定义获取时间
var dt2=new Date(1000)//1970年过去了1000毫秒
var dy5=new Date(2002,03,11,5,7)//获取2002年3月11号5点7分
console.log(dt2);
console.log(dy5);
var dta=new Date()
var sinadt=new Date("Mon Apr 21 19:41:00 +0800 2022")
var absdt=dta-sinadt//两个时间相减 结果为毫秒
console.log(absdt);
if(absdt<1000*60){
"刚刚"
}else if(1000*60<absdt&&absdt<1000*60*60){
var re=new Date(absdt).getMinutes()//把absdt换算成分钟
console.log(re);
}
获取特性范围的随机数:
获取伪随机数: var re=Math.random()
取57-88间的数:
获取x到y之间的随机数:
Math.random()*(x-(y)+y)
Math.ceil()向上取整
var ma = Math.ceil(Math.random()*((88-(57))+57)//Math.ceil向上取整
console.log(ma);