JavaScript 时间设置详解247


简介

JavaScript 提供了丰富的 API 来操作和设置时间。通过 JavaScript,我们可以轻松地获取当前时间、设置定时器和计时器、转换时间格式,以及进行时间计算。

获取当前时间

要获取当前时间,可以使用以下代码:```
const now = new Date();
```

其中 `new Date()` 构造函数返回一个代表当前时间的 Date 对象。

设置定时器

要设置一个定时器,使用 `setTimeout()` 函数,它接受两个参数:
一个回调函数,该函数在指定的延迟后执行
延迟时间,以毫秒为单位

例如,以下代码将在 5 秒后打印 "Hello World":```
setTimeout(() => {
("Hello World");
}, 5000);
```

设置计时器

要设置一个计时器,使用 `setInterval()` 函数,它与 `setTimeout()` 类似,但它会每隔指定的间隔重复执行回调函数。

例如,以下代码每秒打印 "Hello World":```
setInterval(() => {
("Hello World");
}, 1000);
```

转换时间格式

要将时间转换为不同的格式,可以使用 `toLocaleString()` 方法:```
const date = new Date();
(()); // "2023-03-08 12:34:56"
(("en-US")); // "3/8/2023, 12:34:56 PM"
(("zh-CN")); // "2023年3月8日 下午12:34:56"
```

时间计算

要进行时间计算,可以使用 `get*()`、`set*()` 和 `add()` 方法:

获取时间值:```
const date = new Date();
(()); // 2023
(()); // 2
(()); // 8
```

设置时间值:```
const date = new Date();
(2024);
(5); // 6 (月份从 0 开始计数)
(15);
(()); // "2024-06-15 00:00:00"
```

添加时间段:```
const date = new Date();
(2);
(3);
(10);
(()); // "2025-09-18 00:00:00"
```

其他时间操作

JavaScript 还提供了其他一些时间操作方法:
`toISOString()`: 将日期转换为 ISO 8601 格式
`parse()`:解析字符串并将其转换为日期
`getDay()`: 获取一天中的星期(例如,0 表示星期天,6 表示星期六)
`getHours()`, `getMinutes()`, `getSeconds()`: 获取小时、分钟和秒

示例

以下是一个示例,演示了 JavaScript 的时间操作:```javascript
const now = new Date();
(`当前时间:${()}`); // 输出当前时间
setTimeout(() => {
("5 秒后执行");
}, 5000);
setInterval(() => {
("1 秒后执行");
}, 1000);
const formattedDate = ("en-US", {
dateStyle: "long",
timeStyle: "medium",
});
(`格式化后的日期:${formattedDate}`); // 输出格式化的日期
const newDate = new Date();
(() + 1);
(`一年后的日期:${()}`); // 输出一年后的日期
```

2025-01-16


上一篇:如何使用 JavaScript 获取 HTML 元素坐标

下一篇:JavaScript 根目录:深入理解 JavaScript 项目结构