gpt4 book ai didi

javascript - 在一天中的特定时间的特定时间点播放视频

转载 作者:行者123 更新时间:2023-12-03 00:44:13 24 4
gpt4 key购买 nike

我试图让我的视频在某个时间点播放,具体取决于当天的时间。例如,如果时间是下午 16:12:54,我的视频将从 16:12:54 开始播放。如果是下午 16:13:00,视频将从 16:13:00 开始,依此类推。目前它只在一天中的特定时间播放。非常感谢。

function checkTimeAndPlay() {
var date = new Date();
if (date.getHours() == 12 && date.getMinutes() == 0) {
document.getElementById('video_id').play();
} else {
setTimeout("checkTimeAndPlay", 1000);
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

最佳答案

您需要检查当前时间与目标时间。因此,您应该使用 .getHours() 获取小时,使用 .getMinutes() 获取分钟,使用 .getSeconds() 获取秒来检查它们。

function checkTimeAndPlay() {
var date = new Date();
// Check if time is 16:12:54
if (date.getHours() == 16 && date.getMinutes() == 12 && date.getSeconds() == 54)
document.getElementById('video_id').play();
else {
console.log("Time isn't match");
setTimeout(checkTimeAndPlay, 1000);
}
}
checkTimeAndPlay();

此外,如果您想播放特殊时间(当前时间)的视频,您应该更改 currentTime视频的属性。

var date = new Date();
var vid = document.getElementById("myVideo");
vid.currentTime = (date.getHours()*3600) + (date.getMinutes()*60) + date.getSeconds();
vid.play();

关于javascript - 在一天中的特定时间的特定时间点播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53314549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com