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 ...
实际上: