【发布时间】:2017-11-03 13:30:35
【问题描述】:
我知道这不会帮助你理解,所以我会分解它。 我有一个有时间间隔的网页,这个时间被翻译成一个小时并加载一个音频文件。问题是间隔每秒重新加载音频,我只希望它根据小时和时钟按预期工作。我是这样设置的。
它的基本原理是我有一个基于一天中时间的页面加载内容,我需要一种方法来使用某些功能编辑实时时间并更改元素。如果有更好的方法可以做到这一点,我愿意接受建议。
注意:我不能使用 jquery
//interval//
var myVar = setInterval(function(){ myTimer() }, 1000);
//get the time//
function myTimer() {
var d = new Date();
var h = d.getHours();
var m = d.getMinutes();
var s = d.getSeconds();
var time = h + ":" + m + ":" + s;
document.getElementById('time').innerHTML = time;
mod_time(h,m,s)
}
// mod the time //
function mod_time(h,m,s) {
var x = 0;
if(x == 1){
var h = h - h + 2
}
if(x == 2){
var h = h - h + 3
}
else{
var h = h;
}
//applying just the hours//
apply_mod_time(h)
//displaying the full modded time for debugging//
var t_str = h + ":" + m + ":" + s;
document.getElementById('time2').innerHTML = t_str;
}
//playing sound based on the hour//
function apply_mod_time(h) {
if (h==1) {
document.getElementById("myAudio").src = "moo.mp3";
}
}
【问题讨论】:
标签: javascript time intervals chain