Ich weiß, das wird dir nicht helfen zu verstehen, also werde ich es brechen. Ich habe eine Webseite, die ein Intervall für die Zeit hat, diese Zeit wird in eine Stunde übersetzt und das lädt eine Audiodatei. Das Problem ist, dass das Intervall das Audio jede Sekunde neu lädt und ich es nur in einem Intervall basierend auf der Stunde und der Uhr will, um wie beabsichtigt zu arbeiten. Ich habe es so eingerichtet.pause ein intervall entlang einer kette
Das grundlegende davon ist, dass ich eine Seite Lade Sachen basierend auf der Tageszeit habe und ich brauche eine Möglichkeit, die Zeit mit einer Funktion live zu bearbeiten und die Elemente zu ändern. Wenn es einen besseren Weg dafür gibt, bin ich offen für Vorschläge.
Anmerkung: Ich kann nicht 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";
}
}
Das ist ein bisschen schwer zu verstehen, können Sie ein Beispiel geben? – dark127