Date 日期对象参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date
一、日期格式化
1、获取年 - getFullYear
调用 Date.prototype.getFullYear() 方法 可以获取指定日期的年份 ;
- Date 是 JavaScript 的内置对象 , 用于处理日期和时间 ;
- prototype 是 JavaScript 中 每一个对象都有一个 prototype 属性 , 该属性 是 指向原型对象的指针 , 原型对象 包含可以由特定类型的所有实例共享的属性和方法 ;
- getFullYear 是一个定义在 Date 的原型对象上的方法 , 所以所有的 Date 对象实例都可以调用这个方法 ;
参考 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/getFullYear 文档 ;
调用 Date 构造函数 , 创建一个新的 Date 对象时 , 该新对象会继承 Date 的 原型对象 上的所有属性和方法 ;
代码示例 :
代码语言:javascript复制 // 1. 创建 Date 内置对象 , 参数为空
var date = new Date();
// 打印创建的 Date 对象
// 输出 : 2024
console.log(date.getFullYear());
执行结果 :
2、获取月 - getMonth
调用 Date.prototype.getMonth() 方法 可以获取指定日期的月份 ;
获取的是一个 0 ~ 11 之间的数值 , 0 表示 1 月 , 11 表示 12 月 ;
参考 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth 文档 ;
代码示例 :
代码语言:javascript复制 // 1. 创建 Date 内置对象 , 参数为空
var date = new Date();
// 输出 : 3
console.log(date.getMonth());
这个月是 4 月 , 调用 Date 对象的 getMonth 方法 , 输出的日期的月份是 3 ;
3、获取每月的第几天 - getDate
调用 Date.prototype.getDate() 获取 指定日期对象 是一个月中的哪一天 , 返回值取值范围 1 ~ 31 ;
参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/getDate
代码示例 :
代码语言:javascript复制 // 1. 创建 Date 内置对象 , 参数为空
var date = new Date();
// 输出 : 26
console.log(date.getDate());
今天是 2024 年 4 月 26 号 , getDate 函数 返回的就是 26 ;
4、获取每周的第几天 - getDay
调用 Date.prototype.getDay() 获取 指定日期对象 是一个星期中的哪一天 , 返回值取值范围 0 ~ 6 , 0 表示星期天 , 1 表示星期一 , 5 表示星期五 ;
参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay
代码示例 :
代码语言:javascript复制 // 1. 创建 Date 内置对象 , 参数为空
var date = new Date();
// 输出 : 5
console.log(date.getDay());
今天是星期五 , 输出 5 ;
5、获取每天的第几小时 - getHours
调用 Date.prototype.getHours() 获取 一个 0 到 23 之间的整数值 ;
参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/getHours
代码示例 :
代码语言:javascript复制 // 1. 创建 Date 内置对象 , 参数为空
var date = new Date();
// 输出 : 22
console.log(date.getHours());
6、完整代码示例
代码示例 :
代码语言:javascript复制<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- 设置 meta 视口标签 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>JavaScript</title>
<style></style>
<script>
// Date 内置对象
// 1. 创建 Date 内置对象 , 参数为空
var date = new Date();
// 打印创建的 Date 对象
// 输出 : 2024
console.log(date.getFullYear());
// 输出 : 3
console.log(date.getMonth());
// 输出 : 26
console.log(date.getDate());
// 输出 : 5
console.log(date.getDay());
// 输出 : 22
console.log(date.getHours());
var array = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
console.log('日期格式化 : '
date.getFullYear() " 年 "
(date.getMonth() 1) " 月 "
date.getDate() " 日 "
array[date.getDay()]);
</script>
</head>
<body>
</body>
</html>
执行结果 :
代码语言:javascript复制2024
3
26
5
22
日期格式化 : 2024 年 4 月 26 日 星期五