Date 日期对象参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date
时间戳 指的是 从 1970 年 1 月 1 日 开始 到 当前时刻 的 毫秒数 ;
1970 年 1 月 1 日 是 世界标准时间 , 英文名称 Coordinated Universal Time , 简称 UTC , 这是 Unix 时间戳 , 全世界统一 ;
调用 Date 对象的 getTime() 函数 , 可以获取当前 Date 对象对应的 毫秒时间戳 ;
// 1. 创建 Date 内置对象 , 参数为空
var date = new Date();
// 2. 调用 Date 对象的 getTime 方法获取毫秒时间戳
var timestamp = date.getTime();
完整代码示例 :
<!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();
// 2. 调用 Date 对象的 getTime 方法获取毫秒时间戳
var timestamp = date.getTime();
// 3. 在控制台打印时间戳
console.log(timestamp);
</script>
</head>
<body>
</body>
</html>
执行结果 :
调用 Date 对象的 valueOf() 函数 , 可以获取当前 Date 对象对应的 毫秒时间戳 ;
// 1. 创建 Date 内置对象 , 参数为空
var date = new Date();
// 2. 调用 Date 对象的 valueOf 方法获取毫秒时间戳
var timestamp = date.valueOf();
完整代码示例 :
<!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();
// 2. 调用 Date 对象的 valueOf 方法获取毫秒时间戳
var timestamp = date.valueOf();
// 3. 在控制台打印时间戳
console.log(timestamp);
</script>
</head>
<body>
</body>
</html>
创建 Date 对象时 , 在 new 关键字前面使用 + 运算符 , 可以获取 Date 对象的时间戳 ;
// 1. 创建 Date 内置对象 , 参数为空
var timestamp = +new Date();
// 2. 在控制台打印时间戳
console.log(timestamp);
该方法是最常用的方法 , 可以获取任意 Date 日期的时间戳 , 不只是当前 , 也可以获取指定日期的时间戳 ;
调用 Date.now() 方法只能获取当前日期的时间戳 ;
完整代码示例 :
<!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 timestamp = +new Date();
// 2. 在控制台打印时间戳
console.log(timestamp);
</script>
</head>
<body>
</body>
</html>
执行结果 :
调用 Date 对象的 now 方法获取现在 时间 的 时间戳 , 这是静态方法 ;
// 1. 调用 Date 对象的 now 静态方法获取 当前的 毫秒时间戳
var timestamp = Date.now();
// 2. 在控制台打印时间戳
console.log(timestamp);
注意 :
完整代码示例 :
<!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 对象的 now 静态方法获取 当前的 毫秒时间戳
var timestamp = Date.now();
// 2. 在控制台打印时间戳
console.log(timestamp);
</script>
</head>
<body>
</body>
</html>
执行结果 :