【JavaScript】内置对象 - Date 日期对象 ① ( Date 对象简介

分类: members365sport365 时间: 2025-11-22 19:04:10 作者: admin 阅读: 2381 点赞: 565
【JavaScript】内置对象 - Date 日期对象 ① ( Date 对象简介

Date 日期对象参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date

一、Date 日期内置对象1、Date 对象简介JavaScript 的 Date 内置对象用于处理日期和时间 , 该 Date 内置对象 提供的 一系列 方法 可用于执行各种日期和时间相关的操作 , 如 :

获取当前日期和时间设置日期和时间比较日期和时间等操作 ;

2、创建 Date 对象Math 对象不需要手动调用构造函数 , 可以直接使用 ;

Date 对象 只能 通过调用 Date 构造函数 进行实例化 , 调用 Date() 构造函数时 , 必须使用 new 操作符 进行调用 ;

创建的 Date 对象 , 可以用来创建日期和时间的实例 , 或者表示特定的时间点 ;

创建 Date 对象可以使用如下语法 :

代码语言:javascript复制new Date();

new Date(value);

new Date(dateString);

new Date(year, monthIndex [, day [, hours [, minutes [, seconds [, milliseconds]]]]]);二、使用构造函数创建 Date 对象1、构造函数参数为空使用

代码语言:javascript复制new Date();构造函数 创建 Date 对象 , 该构造函数中没有参数 , 则会返回当前的时间 ;

代码示例 :

代码语言:javascript复制 // 创建 Date 内置对象

var date = new Date();

// 打印创建的 Date 对象

// 输出 : Fri Apr 26 2024 14:33:25 GMT+0800 (中国标准时间)

console.log(date);执行结果 ;

2、构造函数参数为时间戳使用

代码语言:javascript复制new Date(value);构造函数 创建 Date 对象 , 传入的参数是 一个 Unix 时间戳 Unix Time Stamp , 该时间戳 是 从 1970 年 1 月 1 日 00:00:00 UTC 开始 的 毫秒数 ;

代码示例 :

代码语言:javascript复制 // 2. 创建 Date 内置对象 , 参数为 时间戳

var date = new Date(0);

// 打印创建的 Date 对象

// 输出 : Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间)

console.log(date);执行结果 :

3、构造函数参数为字符串使用

代码语言:javascript复制new Date(dateString);构造函数 创建 Date 对象 , 传入的参数是 一个 表示日期的字符串值 ;

传入的 字符串 参数 需要 符合如下要求 :

可以被 Date.parse() 方法正确方法识别符合 IETF-compliant RFC 2822 timestamps 时间戳标准符合 version of ISO8601 标准符合要求的字符串举例 :

'2024-04-26 15:41:00' ( 最常用 , 推荐使用 )'2024-04-26T15:41:00''December 17, 1995 03:24:00'代码示例 :

代码语言:javascript复制 // 3. 创建 Date 内置对象 , 参数为 字符串

date = new Date('2024-04-26 15:41:00');

// 打印创建的 Date 对象

// 输出 : Sun Dec 17 1995 03:24:00 GMT+0800 (中国标准时间)

console.log(date);执行结果 :

4、构造函数参数为多个数字值使用

代码语言:javascript复制new Date(year, monthIndex [, day [, hours [, minutes [, seconds [, milliseconds]]]]]);构造函数 创建 Date 对象 , 传入的参数是 多个数字值 ;

传入的多个参数值分别表示 年月日时分秒日期 , 年月是必须有的 , 后面可有可无 ;

注意 : 如果想要设置 分钟 , 则必须设置 日 时 两个参数 ;

代码示例 :

代码语言:javascript复制 // 打印创建的 Date 对象

// 输出 : Wed May 01 2024 00:00:00 GMT+0800 (中国标准时间)

console.log(date);

date = new Date(2024, 4, 26);

// 打印创建的 Date 对象

// 输出 : Sun May 26 2024 00:00:00 GMT+0800 (中国标准时间)

console.log(date);

date = new Date(2024, 4, 26, 15);

// 打印创建的 Date 对象

// 输出 : Sun May 26 2024 15:00:00 GMT+0800 (中国标准时间)

console.log(date);

date = new Date(2024, 4, 26, 15, 51);

// 打印创建的 Date 对象

// 输出 : Sun May 26 2024 15:51:00 GMT+0800 (中国标准时间)

console.log(date);执行结果 :

5、完整代码示例完整代码示例 :

代码语言:javascript复制

JavaScript

执行结果 :

相关推荐