Math和Date
Math 是 js 的一个内置对象,提供了一堆的方法帮助我们操作数字
Date 是 js 的一个内置构造函数,提供了一堆的方法帮助我们操作时间
1、math的方法
random
Math.random()这个方法是用来生成一个0 ~ 1之间的随机数
每次执行生成的数字都不一样,但是一定是0 ~ 1之间的
生成的数字包含0 ,但是不包含 1
round
Math.round()是将一个小数四舍五入变成一个整数
abs
Math.abs()是返回一个数字的绝对值
ceil
Math.ceil()是将一个小数向上取整得到的整数
floor
Math.floor()是将一个小数向下取整的到的整数
max
Math.max()得到的是你传入的几个数字之中最大的那个数字
min
Math.min()得到的是你传入的几个数字之中最小的那个数字
PI
Math.PI得到的是π的值,也就是3.1415936...
2、数制转换进制
toString()方法可以在数字转成字符串的时候给出一个进制数
语法:toString(你要转换的进制)
parseInt()方法可以在字符串转成数字的时候把字符串当成多少进制转成十进制
语法:parseInt(要转换的字符串,当作几进制来转换)
Date
3、new Date()
new Date()在不传递参数的情况下是默认返回当前时间
new Date()在传入参数的时候,可以获取到一个你传递进去的时间
new Date()传递的参数有多种情况:
1、传递两个数字,第一个表示年,第二个表示月份(最少两个参数)
2、传递三个数字,前两个不变,第三个表示该月份的第几天,从1 到 31
3、传递四个数字,前三个不变,第四个表示当天的几点,从0 到 23
4、传递五个数字,前四个不变,第五个表示的是该小时的多少分钟,从0 到 59
5、传递六个数字,前五个不变,第六个表示该分钟的多少秒,从0 到 59
6、传入字符串的形式:如'2019' '2019-02' '2019-02-03' '2019-02-03 13:13:13'
4、将日期字符串格式化成指定内容
比如我们得到的时间字符串是Sun Feb 03 2019 13:13:13 GMT+0800 (中国标准时间)
我指向得到这个日期中是那一年,我们就要靠截取字符串的形式得到
但是现在js 为我们提供了一系列的方法来得到里面的指定内容
getFullYear
getFullYear()方式是得到指定字符串中的哪一年
getMonth
getMonth()方法是得到指定字符串中的哪一个月份
getDate
getDate()方法是得到指定字符串中的哪一天
getHours
getHours()方法是得到指定字符串中的哪小时
getMinutes
getMinutes()方法是得到指定字符串中的哪分钟
getSeconds
getSeconds()方法是得到指定字符串中的哪秒钟
getDay
getDay()方法是得到指定字符串当前日期是一周中的第几天(周日是0,周六是 6)
getTime
getTime()方法是得到执行时间到格林威治时间的毫秒数