Date对象

1.定义:

date对象表示的是日期和时间,日期对象的内部记录时间是从1970年1月1日0点0分0秒开始到现在的毫秒数

2.定义Date对象:

使用构造函数的方法:var d =new Date();

默认是计算机当前的时间

datediff 返回类型 hive_javascript


打印结果:

datediff 返回类型 hive_javascript_02

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.应用:

传入两个参数,可以返回两个时间点之间相差多少天多少小时多少分钟多少秒

这里比较难理解的就是对小时、分钟的、秒数的处理,其实我们可以想想我们小学说的学的余数会比被除数小的,那么相差的毫秒数除一天的毫秒数余下来的数是肯定不够一天的,所以余数再除以一小时的毫秒数取整就是相差的小时数,下面的分钟和秒数样式也是同样的方法。

datediff 返回类型 hive_javascript_03