javascript - 仅在下午1点至下午2点之间在网站背景上播放音频

标签 javascript html audio

我正在为一个 friend 在一个网站上工作,并且在添加音频时遇到一些问题。

因此,我们的想法是,在下午1点至2点之间访问网站时,音频样本只会播放(一次,不会循环播放,但刷新后会再次播放)。

这是我到目前为止的代码,我在哪里出错?

    <audio id="whiterose" preload="auto">
<source src="//sarahboulton.co.uk/audio/white-rose.mp3" /> 
<source src="//sarahboulton.co.uk/audio/white-rose.ogg" />
</audio>


<script>

//AUDIO - only between 13 - 14

var currentTime = new Date().getHours();

var x = document.getElementById("whiterose"); 

//if it is between 13 - 14
if (13 <= currentTime && currentTime < 14) 
{
x.play();
}

</script>

最佳答案

当前时间13是下午1点至2点之间的时间,因此仅使用13点检查您的时间

if(currentTime == 13){
    x.play();
}

关于javascript - 仅在下午1点至下午2点之间在网站背景上播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54945048/

相关文章:

android - Android 实时音频处理

javascript - 将作为参数传递的函数与数字关联起来

javascript - 深色模式开关

javascript - 在不遵循 css 的 javascript 中打印页面

javascript - 使用 jQuery offset() 将绝对定位的 DIV 设置为与另一个 DIV 相同的 y 坐标

api - 音频数据API节拍检测

Javascript 多次触发事件

javascript - 在构建时执行NormalModule,由加载器构建后,然后保存到json文件

javascript - jquery修改每个类的html

java - 为什么我无法收听录音文件内容