日期对象是一个构造函数,必须使用new来创建日期对象

    1. var date = new Date();
    2. console.lo(date.getFuilYear()); // 获取当前年份
    3. console.log(date.getMonth() + 1);// 获取当前月份
    4. console.log(date.getDay()); //周一返回的是1周六返回的是6,周日返回的是0
    5. console.log(date.valueOf());// 获取总的毫秒数 距离1970年1月1号有多少毫秒
    6. console.log(date.getTime()); // 获取总的毫秒数
    7. var date1 = +new Date(); //返回的就是总的毫秒数(简单写法)
    8. console.log(Date.now()); //后新增写法,总的毫秒数

    倒计时案例

    1. function countDown(time) {
    2. var nowTime = +new Date(); // 返回的是当前时间总毫秒数
    3. var inputTime = +new Date(time); // 返回的是用户输入时间的总毫秒数
    4. var times = (inputTime - nowTime) / 1000; // times是剩余时间总毫秒数
    5. var d = parseInt(times / 60 / 60 / 24); // 天
    6. d = d < 10 ? '0' + d : d;
    7. var h = parseInt(times / 60 / 60 % 24); // 时
    8. d = h < 10 ? '0' + h : h;
    9. var m = parseInt(times / 60 % 60); // 分
    10. d = m < 10 ? '0' + m : m;
    11. var s = parseInt(times % 60); // 当前的秒
    12. d = s < 10 ? '0' + s : s;
    13. return d + '天' + h + '时' + m + '分' + s + '秒';
    14. }
    15. console.log(countDown('2019-9-16 00:00:00'));