JavaScript Date

时间:2019-08-20 13:50:50  来源:igfitidea点击:

说明

Javascript Date()方法返回今天的日期和时间,不需要调用任何对象。

Date对象中可以表示的日期范围大约是1970/1/1前后的100,000,000天(270,000年)。

语法

new Date([mixed date, [integer month, [integer day, [integer hour, [integer minutes, [integer seconds, [integer milliseconds]]]]]]])

参数

名称说明
date查看下面说明
month0 到 11.
day1 到 31.
hour0 到 23.
minutes0 到 59.
seconds0 到 59.
milliseconds0 到 999.

Date参数:

如果提供多个参数,可以是日期字符串、时间戳或年份。

  1. 没有提供- 当前时间。

  2. Year- 如果使用多个参数调用,第一个参数将被假定为年份。这个输入是本地时间。

  3. Integer- 如果date被提供为整数,它仍然是自1970年1月1日00:00:00 UTC以来的毫秒数。

  4. String- 表示日期的字符串值。 如果没有指定时区,则此输入为本地时间。

返回值

返回今天的日期和时间。

示例1

JS 返回当前日期

console.log(new Date());            // 当前时间
console.log(new Date(undefined));   // 无效的日期。

示例2

console.log(new Date(2016, 10, 21));              // Mon Nov 21 2016 00:00:00 GMT+0800 (中国标准时间)
console.log(new Date(2016, 10, 21, 16, 29, 00));  // Mon Nov 21 2016 16:29:00 GMT+0800 (中国标准时间)

示例3

console.log(new Date(2016));
// Thu Jan 01 1970 08:00:02 GMT+0800 (中国标准时间)

console.log(new Date(1445437740000));
// Wed Oct 21 2015 22:29:00 GMT+0800 (中国标准时间)

示例4

解析日期字符串

console.log(new Date("Oct 21, 2016 16:29:00"));     // Fri Oct 21 2016 16:29:00 GMT+0800 (中国标准时间)
console.log(new Date("21 October 2016 16:29:00"));  // Fri Oct 21 2016 16:29:00 GMT+0800 (中国标准时间)
console.log(new Date("2016-10-21T16:29:00.000Z"));  // Sat Oct 22 2016 00:29:00 GMT+0800 (中国标准时间)