数学处理
Math常用API
圆周率
生成随机数
生成的是0~1之间的随机小数,通常在实际项目中需要获取到一个范围内的随机整数,利用这个随机小数封装一个获取范围内的随机整数的函数:
向上取整
向上取整的含义是一个数字的小数部分不够1,将他处理成1。例如:10条数据每页展示3条,前3页都能放3条数据,但是第4页只能放1条数据,虽然占不满1页,但也要占1页
向下取整
向下取整跟parseInt() 是一个意思,只要整数部分,舍掉小数部分得到整数
四舍五入
求次方
绝对值
最大值
最小值
正弦
余弦
进制的转换
10进制转其他进制: 10进制数字.toString(进制数)
其他进制转10进制: parseInt(数据,进制数)
时间日期处理
js提供了一个构造函数Date ,用来创建时间日期对象。所以跟时间日期有关的操作都是通过时间日期来操作的。
时间日期对象创建
创建好的是一个对象,但是当输出的时候被浏览器自动转为字符串输出了。获取到的是当前本地的时间日期对象。如果把本地的时间日期改掉,获取到的时间日期对象会随着本地时间变化。
获取具体的时间日期
通过时间日期对象可以获取到具体的年月日时分秒,甚至毫秒和时间戳。
时间戳,指的是,格林尼治时间1970年1月1日0点0分0秒到现在走过的毫秒数。利用时间戳可以方便计算时间,例如:计算100天以前是几月几号。
将年月日时分秒放在页面中显示:
设置时间日期
通过时间日期对象,可以将其中的年月日时分秒进行设置,改变时间日期对象的时间。
星期几是不能设置的,是根据年月日生成的。
创建指定的时间日期对象
我们可以在创建时间日期对象的时候就指定时间:
日期格式化
时间戳的获取
格林威治时间/格林尼治时间
案例:
两个指定的日期相差多少天
100天以后是哪年哪月哪日