- 格式化日期时分秒
首先必须创建一个对象实例
var date = new Date()
时分秒方法的具体书写方法
console.log(date.getHours());//时
console.log(date.getMinutes());//分
console.log(date.getSeconds());//秒
书写案例 要求封装一个函数返回当前的时分秒 格式 08:08:08
function getTime() {
var time = new Date
var h = time.getHours()
h = h < 10 ? '0' + h : h
var m = time.getMinutes()
m = m < 10 ? '0' + m : m
var s = time.getSeconds()
s = s < 10 ? '0' + s : s
return h + ':' + m + ':' + s
}
注意:在函数内部也需要重新实例一个日期对象
2. 获得Date总的毫秒数
获得Date总的毫秒数(时间戳) 不是当前时间的毫秒数 而是距离1970年1月1号过了多少毫秒数
(1) 通过valueOf () getTime()
var date = new Date
console.log(date.valueOf()); // 就是 我们现在时间 距离1970.1.1 总的毫秒数
console.log(date.getTime());
(2)简单的写法(最常用的)
var date1 = +new Date(); // +new Date() 返回的就是总的毫秒数
console.log(date1);
(3)H5 新增的 获得总的毫秒数
console.log(Date.now());
1000毫秒=1秒