Math对象和日期对象如何使用
Math对象的使用
我们先来归纳一下Math函数:
函数名 | 作用 |
---|---|
Math.abs() | 获取绝对值 |
Math.max() | 获取最大值 |
Math.min() | 获取最小值 |
Math.pow() | 获取x的y幂 |
Math.sqrt() | 获取x的平方根 |
Math.ceil() | 向上取整 |
Math.floor() | 向下取整 |
Math.round() | 四舍五入 |
接下来我们讲解一下需要注意的函数:
// 向上取整(舍弃小数部分,整数部分加1)
Math.ceil(1.9); //2
// 向下取整(舍弃小数部分,整数部分不变)
Math.floor(1.9); //1
// 四舍五入
Math.round(1.5);//2
// 四舍五入
Math.round(-1.5);//-1(获取比较大的值)
// 四舍五入
Math.round(-1.6);//-2
Date对象的使用
函数名 | 作用 |
---|---|
getFullYear() | 获取表示年份的4位数字 |
getMonth() | 获取月份,范围0~11(0表示一月,1表示二月,依次类推) |
getDate() | 获取月份中的某一天,范围1~31 |
getDay() | 获取星期,范围0~6(0表示星期日,1表示星期一,依次类推) |
getHours() | 获取小时数,返回0~23 |
getMinutes() | 获取分钟数,范围0~59 |
getSeconds() | 获取秒数,范围0~59 |
setFullYear(value) | 设置年份 |
setMonth(value) | 设置月份 |
setDate(value) | 设置月份中的某一天 |
setHours(value) | 设置小时数 |
setMinutes(value) | 设置分钟数 |
setSeconds(value) | 设置秒数 |
// 案例
function getDate() {
// arr保存是星期几
var arr = ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
// 获取当前时间
var date = new Date();
console.log(date)
// 获取当前的年份
console.log(date.getFullYear())
// 获取月份
console.log(date.getMonth() + 1)
// 获取日
console.log(date.getDate())
// 获取天
console.log(date.getDay())
// 获取星期几
console.log(arr[date.getDay()])
return str = date.getFullYear() + '年' + (date.getMonth() + 1) + '月' + date.getDate() + '日' + ' ' + arr[date.getDay()]
}
var res = getDate()
console.log(res)
运行结果: