Date对象
1.定义:
date对象表示的是日期和时间,日期对象的内部记录时间是从1970年1月1日0点0分0秒开始到现在的毫秒数
2.定义Date对象:
使用构造函数的方法:var d =new Date();
默认是计算机当前的时间
打印结果:
3.Date对象的一些官方函数:
get开头的: 用来获取相应的日期
日期
- getFullYear():获取日期对象上的年份,没有参数,返回值是年份;
- getMonth():获取日期对象上的月份(是从0开始的),无参数,返回值:月份
- getDate():获取日期对象上的日,无参数,返回值日
- getDay():获取星期,无参数,返回值星期
利用这些函数我们就可以单独获取到我们想要的日期
在控制台的打印结果:
时间 - getHours():返回小时数
- getMinutes():返回分钟数
- getSeconds():返回秒数
- getTime():返回的是从计算机内部记录时间开始到现在的时间
set开头的: 用来改变相应的日期对象
日期: - setYear(n):改变日期对象上的年份(注:和获取年份不一样,这里没有Full)
- setMonth(n):改变日期对象上的月份(从0开始)
- setDate(n):改变日期对象上的日
时间: - setHours(n):改变日期对象上的小时数
- setMinutes(n):改变日期对象上的分钟数
- setSeconds(n):改变日期对象上的秒数
n表示要修改的数
4.应用:
传入两个参数,可以返回两个时间点之间相差多少天多少小时多少分钟多少秒
这里比较难理解的就是对小时、分钟的、秒数的处理,其实我们可以想想我们小学说的学的余数会比被除数小的,那么相差的毫秒数除一天的毫秒数余下来的数是肯定不够一天的,所以余数再除以一小时的毫秒数取整就是相差的小时数,下面的分钟和秒数样式也是同样的方法。