js怎么获取时间,并且跟着时间变动
时间: 2023-07-04 18:27:45 浏览: 61
要获取当前时间并且跟着时间变动,可以使用JavaScript的setInterval函数来定时更新时间。以下是一个示例代码:
```
function updateTime() {
let currentTime = new Date();
let hours = currentTime.getHours();
let minutes = currentTime.getMinutes();
let seconds = currentTime.getSeconds();
// 在页面中显示时间
document.getElementById('clock').innerHTML = hours + ":" + minutes + ":" + seconds;
}
// 每秒钟更新一次时间
setInterval(updateTime, 1000);
```
这个代码会在页面上显示当前时间,并且每秒钟更新一次。你可以将 `updateTime` 函数中的代码修改为你需要的时间格式。同时,你需要在HTML文件中添加一个具有 `id="clock"` 的元素,以便在页面中显示时间。
相关问题
js怎么获取时间,并且跟着时间变动,格式是yy-mm-dd-hh-mm-ss
要获取当前时间并且跟着时间变动,并且格式为 `yy-mm-dd-hh-mm-ss`,可以使用JavaScript的setInterval函数来定时更新时间。以下是一个示例代码:
```
function updateTime() {
let currentTime = new Date();
let year = currentTime.getFullYear();
let month = currentTime.getMonth() + 1;
let day = currentTime.getDate();
let hours = currentTime.getHours();
let minutes = currentTime.getMinutes();
let seconds = currentTime.getSeconds();
// 格式化时间
if (month < 10) {
month = "0" + month;
}
if (day < 10) {
day = "0" + day;
}
if (hours < 10) {
hours = "0" + hours;
}
if (minutes < 10) {
minutes = "0" + minutes;
}
if (seconds < 10) {
seconds = "0" + seconds;
}
let formattedTime = year + "-" + month + "-" + day + "-" + hours + "-" + minutes + "-" + seconds;
// 在页面中显示时间
document.getElementById('clock').innerHTML = formattedTime;
}
// 每秒钟更新一次时间
setInterval(updateTime, 1000);
```
这个代码会在页面上显示当前时间,并且每秒钟更新一次。时间格式为 `yy-mm-dd-hh-mm-ss`。你需要在HTML文件中添加一个具有 `id="clock"` 的元素,以便在页面中显示时间。
JavaScript获取定时器时间
在JavaScript中,你可以使用`setInterval()`或`setTimeout()`函数来创建一个定时器,并通过返回的时间戳来获取当前时间。这两个函数都会定期运行指定的回调函数。
例如,如果你想每秒钟获取一次当前时间,可以这样做:
```javascript
let timerId = setInterval(function() {
let currentTime = new Date().getTime(); // 获取当前时间戳 (毫秒)
console.log('当前时间:', currentTime);
}, 1000); // 每隔1000毫秒(即1秒)
// 如果你想停止定时器,可以这样做:
clearInterval(timerId);
```
如果你需要等待一段时间后才执行操作,可以使用`setTimeout()`:
```javascript
setTimeout(function() {
let currentTime = new Date().getTime();
console.log('延迟后的时间:', currentTime);
}, 5000); // 等待5000毫秒(即5秒)
```