前端学习第二十六更

                                           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()方法是得到执行时间到格林威治时间的毫秒数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容