美文网首页工作生活
JS内置Math和Date对象

JS内置Math和Date对象

作者: 小唱同学 | 来源:发表于2019-07-04 00:12 被阅读0次

Math对象的方法

1、min(): Math.min(num1,num2...numN),求一组数中的最小值,返回值:Number

2、max():Math.mix(num1,num2...numN),求一组数中的最大值,返回值:Number

var min=Math.min(5,-4,0,9,108,-55)//-55

如果数组中出现字符串等非数字,返回值为NaN

3、ceil():Math.ceil(num),向上取整,即返回大于num的最小整数,返回值:Number

var num=Math.ceil(189.09);//199

4、floor():Math.floor(num),向下取整,返回num的整数部分。返回值:Number。

var num=Math.floor(189.09);//189

5、round():Math.round(num),将数值四舍五入为最接近的整数。返回值:Number

var num=Math.round(189.09);//189

6、abs():Math.abs(num),返回num的绝对值。返回值:Number。

var nums=-55;

console.log(Math.abs(nums));//55

Math对象 random()方法

语法:Math.random()

功能:返回大于等于0小于1的一个随机数

返回值:Number

说明:求n到m之间的随机整数的公式:

random=Math.floor(Math.random()*(m-n+1)+n);

var random=Math.random();

console.log(random);//会随机生成一个>0<1的随机数

//生成一个n到m之间的随机整数

function getRandom(n,m){

var choise=m-n+1;// 大的-小的+1=随机整数的个数

return Math.floor(Math.random()*choise+n);

}

var random1=getRandom(2,6);

console.log(random1);

Javascript中的date对象

1、new Date() 创建一个日期时间对象

返回值:不传参的情况下,返回当前的日期时间对象

var today=new Date();//不设置参数,获取当前日期时间

----------

获取年月日时分秒及星期的方法:

var weeks=["日","一","二","三","四","五","六"];//让星期3,显示为星期三

var today=new Date(),

year=today.getFullYear(),

month=today.getMonth(),

date=today.getDate(),

week=today.getDay(),

hours=today.getHours(),

minutes=today.getMinutes(),

seconds=today.getSeconds(),

time=year+'年'+month+'月'+date+'日'+hours+'时'+minutes+'分'+seconds+'秒 星期'+weeks[week];

times=today.getTime();//从1970年1月1日00:00:00开始到现在时间的毫秒数

console.log("现在是:"+time);

Date对象的设置方法

1、setFullYear(year):设置4位数的年份

2、setMonth(mon):设置日期中的月份,从0开始,0表示1月

3、setDate():设置日期

4、setDay():设置星期,从0开始,0表示星期日

5、setHours():设置小时

6、setMinutes():设置分

7、setSeconds():设置秒

8、setTime():以毫秒数设置日期,会改变整个日期

// 创建一个日期时间对象

var today=new Date();

today.setFullYear(2017);//将当期日期中的年改为2017

today.setMonth(8);// 设置月份为8,如果设置为13,则实际显示为1月,并且年会加一年(2016-2017)

相关文章

网友评论

    本文标题:JS内置Math和Date对象

    本文链接:https://www.haomeiwen.com/subject/cbtkhctx.html