Math数学对象
Math | 数学对象 |
---|
Math.random() | 返回0~1之间的随机数 |
Math.max(num1,num2,num3,…,numN) | 返回最大的一个数,可以写多个 |
Math.min(num1,num2,num3,…,numN) | 返回最小的一个数,可以写多个 |
Math.abs(num) | 返回绝对值 |
Math.ceil(num) | 向上取整 |
Math.floor(num) | 向下取整 |
Math.round(num) | 四舍五入 |
Math.pow(x,y) | 求x的y次幂 |
Math.sqrt(x) | 求x的开平方 |
<script type="text/javascript">
console.log(Math.max(1,2,3,4,5))
console.log(Math.min(1,2,3,4,5))
console.log(Math.abs(5))
console.log(Math.abs(-5))
console.log(Math.ceil(2.1))
console.log(Math.ceil(2.9))
console.log(Math.floor(4.1))
console.log(Math.floor(4.9))
console.log(Math.round(6.7))
console.log(Math.round(6.1))
console.log(Math.pow(2,3))
console.log(Math.sqrt(16))
</script>
随机数范围
function random(min,max){
return Math.round(Math.random()*(max-min)+min);
}
console.log(random(12,18));
Date日期对象
日期对象:
创建日期对象: var date = new Date()
设置时间: setXXX
获取时间: getXXX
转化时间格式: toXXX
| |
---|
date.getFullYear() | 返回四位年份 |
date.getMonth() | 返回月份 (0 ~ 11) 注:需要加1 |
date.getDate() | 返回一个月中的某一天 (1 ~ 31) |
date.getHours() | 返回小时 (0 ~ 23) |
date.getMinutes() | 返回分钟(0~59) |
date.getSeconds() | 返回秒(0-59) |
date.getDay() | 返回一周中的某一天 (0 ~ 6) |
date.getTime() | 返回 1970 年 1 月 1 日至今的毫秒数(时间戳) |
toLocaleString() | 可根据本地时间把 Date 对象转换为字符串,并返回结果 eg:2020/2/2 下午4:29:26 |
toLocaleTimeString() | 可根据本地时间把 Date 对象的时间部分转换为字符串,并返回结果。eg:下午4:29:26 |
toLocaleDateString() | 可根据本地时间把 Date 对象的日期部分转换为字符串,并返回结果。 eg:2020/2/2 |
1.获取当前系统时间
<script type="text/javascript">
var d = new Date()
console.log(d)
</script>
2.设置固定时间
<script type="text/javascript">
var d = new Date()
d.setFullYear(2008)
d.setMonth(7)
d.setDate(8)
d.setHours(08)
d.setMinutes(08)
d.setSeconds(08)
d.setMilliseconds(888)
console.log(d)
</script>
3.判断某一天是星期几
<script type="text/javascript">
var d = new Date();
d.setMonth(d.getMonth()-1);
d.setDate(1);
var week = ["星期天","星期一","星期二","星期三","星期四","星期五","星期六"];
console.log(week[d.getDay()]);
</script>