题目描述
需要过几秒打印出当前的时间
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
尝试过以下方式,但打印出的时间,却是代码运行时的时间
let time = new Date();
console.log(time);
setTimeout(() => {
let data = new Date();
console.log(time);
}, 5000);
你期待的结果是什么?实际看到的错误信息又是什么?
希望能够在5秒后,打印出当前的时间
需要过几秒打印出当前的时间
// 请把代码文本粘贴到下方(请勿用图片代替代码)
尝试过以下方式,但打印出的时间,却是代码运行时的时间
let time = new Date();
console.log(time);
setTimeout(() => {
let data = new Date();
console.log(time);
}, 5000);
希望能够在5秒后,打印出当前的时间
修改为 :
setTimeout(() => {
console.log(+new Date());
}, 5000);
或
setTimeout(() => {
let time = +new Date();
console.log(time );
}, 5000);
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答837 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
没有问题啊,5秒之后打印出来的是全局变量设置的时间,也就是5秒之前的时间。