常用方法

new Date(value)

* 当 value 不存在时,返回值是当前的时间对象
* 当 value 存在时,返回值是 value 格式化后的时间对象

**_desc_** 获取当前时间 / 时间格式化 **params** { any } value **return** { Date }

  1. var date1 = new Date();
  2. var date2 = new Date("2021-01-01");
  3. console.log(date1); // Wed Jul 21 2021 10:56:36 GMT+0800 (中国标准时间)
  4. console.log(date2); // Fri Jan 01 2021 08:00:00 GMT+0800 (中国标准时间)

Date()

* 当 value 不存在时,返回值是当前的时间对象
* 当 value 存在时,返回值是 value 格式化后的时间对象

**_desc_** 获取当前时间 **return** { string }

  1. var date = Date();
  2. console.log(date); // "Wed Jul 21 2021 10:56:36 GMT+0800 (中国标准时间)"
  3. console.log(typeof date); // "string"

Date.now()**

**_desc_** 获取当前时间戳 **return** { number }

  1. var date = Date.now();
  2. console.log(date); // 1626836364472
  3. console.log(typeof date); // "number"

date.getFullYear()

**_desc_** 获取年份 **params** { Date } date **return** { number }

  1. var date = new Date();
  2. var year = date.getFullYear();
  3. console.log(year);

date.getMonth()

* 获取的月份是从 0 开始的,获取当前月份需要让返回值 + 1

**_desc_** 获取月份 **params** { Date } date **return** { number }

  1. var date = new Date();
  2. var month = date.getMonth();
  3. console.log(month);

date.getDate()

**_desc_** 获取日期 **params** { Date } date **return** { number }

  1. var date = new Date();
  2. var day = date.getDate();
  3. console.log(day);

date.getHours()

**_desc_** 获取小时 **params** { Date } date **return** { number }

  1. var date = new Date();
  2. var hour = date.getHours();
  3. console.log(hour);

**

date.getMinutes()

**_desc_** 获取分钟 **params** { Date } date **return** { number }

  1. var date = new Date();
  2. var minute = date.getMinutes();
  3. console.log(minute);

date.getSeconds()

**_desc_** 获取秒钟 **params** { Date } date **return** { number }

  1. var date = new Date();
  2. var second = date.getSeconds();
  3. console.log(second);

时间戳

Date.now()

* 详见常用方法
**

date * 1

**params** { Date } date **return** { number }

  1. var date = new Date();
  2. var timestamp = date * 1;
  3. console.log(timestamp); // 1626837603922

**

Number(date)

**params** { Date } date **return** { number }

  1. var date = new Date();
  2. var timestamp = Number(date);
  3. console.log(timestamp); // 1626837603922