JavaScript Math对象
Math 对象不是构造函数,它具有数学常数和函数的属性和方法。跟数学相关的运算(求绝对值,取整、最大值等)可以使用 Math 中的成员
注意:上面的方法必须带括号
Math绝对值和三个取整方法
Math.abs()
取绝对值- 三个取整方法:
Math.floor()
: 向下取整Math.ceil()
: 向上取整Matg.round()
: 四舍五入,其他数字都是四舍五入,但是5特殊,它往大了取
随机数方法random()
- random() 方法可以随机返回一个小数,其取值范围是 [0,1),左闭右开 0 <= x < 1
- 得到一个两数之间的随机整数,包括第一个数,不包括第二个数
随机点名:
Data()日期对象🔥
-
Date 对象和 Math 对象不一样,他是一个构造函数,所以我们需要实例化后才能使用
-
Date 实例用来处理日期和时间
4.1、Date()方法的使用🔥
4.1.1、获取当前时间必须实例化
Date()构造函数的参数
如果括号里面有时间,就返回参数里面的时间。例如日期格式字符串为 ‘2019-5-1’,可以写成new Date('2019-5-1') 或者 new Date('2019/5/1')
如果Date()不写参数,就返回当前时间
如果Date()里面写参数,就返回括号里面输入的时间
4.2、日期格式化
我们想要 2019-8-8 8:8:8 格式的日期,要怎么办?
需要获取日期指定的部分,所以我们要手动的得到这种格式
方法名: 说明 : 代码:
getFullYear() 获取当年 dObj.getFullYear()
getMonth() 获取当月(0-11) dObj.getMonth()
getDate() 获取当天日期 dObj.getDate()
getDay() 获取星期几(周日0到周六6) dObj.getDay()
getHours() 获取当前小时 dObj.getHours()
getMinutes() 获取当前小时 dObj.getMinutes()
getSeconds() 获取当前秒钟 dObj.gerSeconds()
//格式化日期 时分秒 let k = new Date(); console.log(date.getHours());//时 console.log(date.getMinutes());//分 console.log(date.getSeconds());//秒 //要求封装一个函数返回当前的时分秒 格式 08:08:08 function getTime() { let time = new Date(); let h = time.getHours(); h = h < 10 ? '0' + h : h; let m = time.getMinutes(); m = m < 10 ? '0' + m : m; let s = time.getSeconds(); s = s < 10 ? '0' + s : s; return h + ':' + m + ':' + s; } console.log(getTime());