51.日期对象Date

1.必须new,然后使用date 调用方法

 var  date = new Date()

2.方法:

转成本地格式

1) toLocalString()

  var  date = new Date()

 

 

2) toLocalDateString()

  var  date = new Date()

 

 

 

3) toLocalTimeString()

 

var  date = new Date()

 

 

 

三:获取年月日时分秒:

      设置

时分秒后面是复数

年:getFullYear()  月:getMonth()  日:getDate()  时:getHours() 分:getMinutes() 秒:getMinutes()  毫秒:getMilliseconds()   星期:getDay() 注意星期日是0   范围【0,6】

 

 

 

 

getYear 是公元距离现在多少年

 

 

 

 

 

  西方从0计数 ,所以3对应的中国是四月

 

 

21点  

 

 

 

getMilliseconds:获取的是毫秒

 

星期六

自己可设置年月:

51.日期对象Date_第1张图片

 

51.日期对象Date_第2张图片因为范围是【0,11】,所以超过11,就加一年,剩下的作为加一年后的月份

 

 创建对象的时候就直接设置年月日时分秒:

51.日期对象Date_第3张图片

 

 

以字符串的形式:

51.日期对象Date_第4张图片51.日期对象Date_第5张图片

 

51.日期对象Date_第6张图片 日期相减得到的是毫秒数,一秒等于一千毫秒

 

 

 

 

 

四:

getTime() 获取时间戳

时间戳是:从初始时间到指定时间的毫秒数,初始时间是1970/1/1 0:0:0,初始时间是计算机创建的时间

51.日期对象Date_第7张图片

 

 

 

五:获取分钟偏移量,单位是分钟,格林威治时间跟本地时间的间距,格林威治在英国

getTimezoneOffset//-480

 

注意:var date =new Date() 获取的日期是执行代码时获取的日期,不会实时改变,想要实时改变,可以把日期的声明赋值放在定时器里,可以不断地更新date值。

51.日期对象Date_第8张图片51.日期对象Date_第9张图片

倒计时:利用date相减的毫秒值来计算日 时分秒

day除以小时的综合

hours除以分钟综合%24

minutes除以秒的综合

seconds除以毫秒的综合

51.日期对象Date_第10张图片

 

51.日期对象Date_第11张图片

 

想把1时变成01时

51.日期对象Date_第12张图片

 

验证定时器其实不准的问题:

51.日期对象Date_第13张图片相差应该是1000  2000 3000 ...

 

实际上:

51.日期对象Date_第14张图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(51.日期对象Date)