创建日期对象

  1. const date = new Date();
  2. console.log(date);
  3. // node:2022-01-20T06:18:37.876Z (时区问题:默认的是格林尼治时间)
  4. // 浏览器:Thu Jan 20 2022 14:16:32 GMT+0800 (中国标准时间)
  5. var birthday = new Date("1999-12-24 12:24:48");
  6. console.log(birthday);
  7. var birthday = new Date(1999, 11, 24, 12, 24, 48);
  8. console.log(birthday);
  9. /*
  10. * 1999-12-24T04:24:48.000Z
  11. * Fri Dec 24 1999 12:24:48 GMT+0800 (中国标准时间)
  12. */
  • 没有参数,返回系统当前时间

方法

获取年月日时分秒星期

  1. const birthday = new Date("1999-12-24 12:24:48");
  2. console.log(birthday);
  3. console.log(birthday.getFullYear()); // 1999 (当年)
  4. console.log(birthday.getMonth()); // 11 (当月0~11)
  5. console.log(birthday.getDate()); // 24 (当天日期)
  6. console.log(birthday.getDay()); // 5 (星期0~6)
  7. console.log(birthday.getHours()); // 12 (当前小时)
  8. console.log(birthday.getMinutes()); // 24 (当前分钟)
  9. console.log(birthday.getSeconds()); // 48 (当前秒钟)

获取总毫秒时间(时间戳)

  1. const date = new Date();
  2. console.log(date.valueOf());
  3. console.log(date.getTime());
  4. const time = +new Date();
  5. console.log(time);
  6. console.log(Date.now());

Date 是基于 1970 年 1 月 1 日 (世界标准时间) 开始计算的毫秒数,一直计算到当前日期的毫秒时间