一。介绍几种js 数学中常用的api函数:
(1) Math.PI 圆周率
(2)Math.E 自然对数
(3)Math.SQRT2 2的平方根(结尾的数值可以根据需求更改)
(4)(Math.abs© 求绝对值
(5)Math.floor(num) 地板函数(即向下取整)
(6)Math.ceil(num) 天花板函数(向上取整)
(7) Math.round(num) 四舍五入
(8)(Math.max(5,7,8,2)
(Math.min(5,7,8,2) 最大值与最小值
(9) Math.random() 随机数(只能产生0-1之间的数)
(10)(Math.pow(3, 3) 幂运算 : 两个参数 : 第一个是底数 第二个是指数
(二)获取时间函数
在获取时间之间必须要先对 Date对象进行创建
例: Date.parse()
date = new Date(“1234”);
date = new Date(“7 24 2018 10: 10:10”);
date = new Date("7 ,24 ,2018, 10: 10:10 ");
date = new Date(“2018, 24 ,7 , 10: 10:10”);
date = new Date(“July ,24 ,2018, 10: 10:10”);
console.log(date)
注:
参数是字符串 :
1. 参数是字符串, 但是必须是可以通过Date.parse()方法去转化的字符串
2. 解析参数的时候, 参数字符串的顺序必须是“年月日”或者“月日年”;
3. 参数字符串数据的连接可以使用空格, 逗号, — , /
4. 参数字符串里面月份可以使用英文全称或者简称
date = new Date(6000);
date = new Date(2030, 5);
date = new Date(2030, 5, 24);
date = new Date(2030, 5, 24, 12, 30, 20,300);
console.log(date);
1. 参数里面的月份数值, 是从0-11表示1到12月份
2. 如果不给参数, 就表示记录当前时间
3. 如果只给一个, 那么就会被当做毫秒数来解析, 即从1970年12月1日凌晨开始算, 往后加多少毫秒
4.时间戳的时间表示的是从1970年1月1日往后到指定时间的秒数 10位数
5.在js的Date对象里面进行运算的是1970年1月1日到指定时间的毫秒数 13位
操作的API
// 1, 获取完整的年份
var year = date.getFullYear();
console.log(year);//2030
// 2. 获取月份 获取的月份也是0-11表示1到12月份
var month = date.getMonth();
console.log(month);//5
// 获取日期数, 1-31表示月份
var date1 = date.getDate();
console.log(date1)//24
// 获取星期数 0-6表示星期数 西方的一个星期的第一天是周日, 用0表示
var week = date.getDay();
console.log(week)//1
// 获取小时数
var hours = date.getHours();
var minute = date.getMinutes();
var seconds = date.getSeconds();
// 毫秒数是0-999
var millSeconds = date.getMilliseconds();
console.log(hours, minute, seconds, millSeconds);//12 30 20 300
getTime()方法获取的是1970年1月1日到现在的毫秒数
var time = date.getTime();
console.log(time);
console.log(new Date("1970-01-01").getTime());
console.log(new Date("1970/01/01").getTime());
以上函数的api没有什么技巧可言,需要我们记忆用起来会方便很多哟!