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:获取的是毫秒

星期六

自己可设置年月:

因为范围是【0,11】,所以超过11,就加一年,剩下的作为加一年后的月份

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

以字符串的形式:

日期相减得到的是毫秒数,一秒等于一千毫秒

 

四:

getTime() 获取时间戳

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

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

getTimezoneOffset//-480

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

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

day除以小时的综合

hours除以分钟综合%24

minutes除以秒的综合

seconds除以毫秒的综合

想把1时变成01时

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

相差应该是1000  2000 3000 ...

实际上:

 

原文地址:https://www.cnblogs.com/yzdwd/p/12632277.html