美文网首页工作生活
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