一 数学对象 Math
1.最大值 Math.max
2.最小值 Math.min
3.向上取整.Math.ceil
(一个 带有小数点的数,如图下,向上取整就是46,向下取整就是45)
4.向下取整 Math.floor
(向下取整后就是45)
5.四舍五入 Math.round
(四舍五入就是 46,如下图)
6.绝对值.Math.abs
(如下图,绝对值就是45.568)
6.次方. Math.pow
(如下图,后面数字3代表前面数字的多少次方 。也就是3的3次方为27)
7.开方 sqrt
(如下图 ,对81开方得到的结果就是 3)
8. 0~1之间的随机数(用的最多) Math.random
()
9.求一个 0~N之间的随机数
(n代表 一个数值 ,按自己需求来定)
二 .日期对象.Date
:Date提供的是Date构造函数,真实的日期对象,是需要自己创建的
1.创建对象的四种方式
(1) var new = new Date() 常用
(2) var date2 = new Date('2019-11-02 12:22:44');指定时间
(3) var date3 = new Date(2019,2,23,12,33,44) ;月份从0开始
(4) var date4 = new Date(2837289348912) 事件戳,单位是毫秒,时间是从1970年1月1号到指定数字的
2.获取日期的各个组成部分
年: getFullYear
月: getMonth 从0开始
(一月份是从下标0开始 到11结束)
日:getDate
时: getHours
分:getMinutes
秒:getSeconds
毫秒:getMilliseconds
星期几:getDay 范围是0-6 0是星期日
3.时间戳
是对日期对象的数字表示形式
好处;便于运算 :
用途可以用来计算代码执行的事件
也可以用来倒计时
一、时间戳的意思
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总 秒数。
二、1. js获取当前时间戳的方法:
var timestamp = Date.parse(new Date());//不推荐使用,因为毫秒级别的数值被转化为000 ,不准确!
var timestamp = (new Date()).valueOf();//获取当前毫秒的时间戳,准确!
var timestamp = new Date() . get Time();//返回数值单位是毫秒;
2.js中获取指定时间戳的方法
var timestamp = (new Date(" 2018/06/22 08:00:20")).getTime()/1000;
三 、时间转换成时间戳
var timestamp= new Date(1472025255555) // 直接用new date(要转换的时间戳);
其中注意时间戳一定要是int型,否则转换失败。parseInt()一下最好。