日期对象是一个构造函数,必须使用new来创建日期对象
var date = new Date();
console.lo(date.getFuilYear()); // 获取当前年份
console.log(date.getMonth() + 1);// 获取当前月份
console.log(date.getDay()); //周一返回的是1周六返回的是6,周日返回的是0
console.log(date.valueOf());// 获取总的毫秒数 距离1970年1月1号有多少毫秒
console.log(date.getTime()); // 获取总的毫秒数
var date1 = +new Date(); //返回的就是总的毫秒数(简单写法)
console.log(Date.now()); //后新增写法,总的毫秒数
倒计时案例
function countDown(time) {
var nowTime = +new Date(); // 返回的是当前时间总毫秒数
var inputTime = +new Date(time); // 返回的是用户输入时间的总毫秒数
var times = (inputTime - nowTime) / 1000; // times是剩余时间总毫秒数
var d = parseInt(times / 60 / 60 / 24); // 天
d = d < 10 ? '0' + d : d;
var h = parseInt(times / 60 / 60 % 24); // 时
d = h < 10 ? '0' + h : h;
var m = parseInt(times / 60 % 60); // 分
d = m < 10 ? '0' + m : m;
var s = parseInt(times % 60); // 当前的秒
d = s < 10 ? '0' + s : s;
return d + '天' + h + '时' + m + '分' + s + '秒';
}
console.log(countDown('2019-9-16 00:00:00'));