日期对象获取
var date=new Date()
日期对象常用方法
- getFullYear()
获取当前年份
- getMonth()
获取当前月份,从0开始,使用时需要加1
- getDate()
获取当月号数
- getDay()
获取当天是星期几从0开始0代表星期天,以此类推
- date.getHours()
获取当前时间是几点
- getMinutes()
获取当前时间分数
- getSeconds()
获取当前时间秒数
var date=new Date()
var y=date.getFullYear()
var M=date.getMonth()
var d=date.getDate()
var week= date.getDay()
var h=date.getHours()
var fen=date.getMinutes()
var s=date.getSeconds()
获取时间戳的方式
- getTime
需要实例化后才能使用
- valueOf()
需要实例化后才能使用
- +new Date()
括号里面为空返回当前时间到格林威治时间的总毫秒数,写了就是从写的日期到格林威治时间的总毫秒数
- Date.now()
h5新增的总毫秒数
倒计时效果
function countDown(time) {
var inputTime = +new Date(time)
var nowTime = Date.now()
var miao = (inputTime - nowTime) / 1000
var day = parseInt(miao / 60 / 60 / 24)
var hour = parseInt((miao / 60 / 60 % 24))
var m = parseInt((miao / 60 % 60))
m = m < 10 ? '0' + m : m
var s = parseInt((miao % 60))
s = s < 10 ? '0' + s : s
return day + '天' + hour + '小时' + m + '分' + s + '秒'
}
var time = setInterval(() => {
document.body.innerHTML = countDown('2022-2-12 10:30:00')
}, 1000)