js内置对象:日期对象,Date对象
获得Date总的毫秒数(时间戳),不是当前的毫秒数,而是距离1970年1月1日过了多少毫秒
(1)通过valueOf()或者getTime()获得当前毫秒数
var date = new Date();
console.log(date.valueOf());
console.log(date.getTime());
(2)简单的写法 (最常用)记住
var date1 = +new Date();
console.log(date1);
(3)H5新增,获得总的毫秒数
console.log(Date.now());
日期格式化
(1)var date = new Date();
console.log(date);//获得当前的中国标准时间
(2)var date1 = new Date(2019,10,1);
console.log(date1);//返回的是11月而不是10月(这里和中国月份有区别)
(3)var date2 = new Date(‘2019-10-1 8:8:8’);
console.log(date2);//利用字符串作为参数(常用)返回参数中的时间
(4)getFullYear();返回年
getMonth()+1;返回月,但是需要加1,月是(0-11)
getDate();返回日
getDay();返回周几,但是周日是返回0
getHours();返回小时
getMinutes();返回分钟
getSeconds();返回秒
封装一个函数返回时分秒:
function getTime() {
var timer = new Date();
var h = timer.getHours();
h = h < 10 ? '0' + h : h;//小于10 补0
var m = timer.getMinutes();
m = m < 10 ? '0' + m : m;
var s = timer.getSeconds();
s = s < 10 ? '0' + s : s;
return h + ':' + m + ':' + s;
}