JS中设置时间和定时器
在JavaScript中,您可以使用Date
对象来设置时间,并使用setTimeout
或setInterval
来设置一次性或重复性的定时器。
设置时间示例:
// 设置具体时间(例如2023年4月1日下午3点30分)
var specificTime = new Date(2023, 3, 1, 15, 30); // 月份是从0开始的,所以4月是3
// 设置相对当前时间的延迟(例如5秒后)
var delay = 5000; // 5000毫秒后
使用setTimeout设置单次定时器:
```javascript
// 当setTimeout结束时执行的函数
function alertHello() {
alert('Hello World!');
}
// 设置定时器,在指定时间后执行函数
var timer = setTimeout(alertHello, delay); // 或者specificTime - new Date()
使用setInterval设置重复定时器:
// 每隔一定时间就执行的函数
function sayHello() {
console.log('Hello World!');
}
// 设置定时器,每隔指定时间就执行函数
var interval = setInterval(sayHello, 10000); // 每10秒执行一次
请注意,Date
对象中的月份是从0开始的,即0代表1月,11代表12月。时间设置时,小时使用24小时制。
评论已关闭