var startTimes = [[],[]]//UID's, StartTimes var activeItem = 0;//active UID; var rptime = 0;//reference playlist time var rltime = 0;//refernce local time(epoch) var ctime = 0; const st = new Date();//scratchtime function dispSTimes(){//update sTimes var ptimeString, ltimeString; calcRefs();//iterate and findRefs before calcTime //iterate and print for(var i = 0; i < startTimes[0].length; i++){//for every item startTime var rdif = startTimes[1][i] - rptime; st.setTime(rltime + (rdif * 1000)); ltimeString = "airdate: " + st.toLocaleTimeString() + " " + st.toLocaleDateString() + "
"; ptimeString = "(pref time) " + formatTime(startTimes[1][i]);// create ptimeString if(document.getElementsByClassName("pluid-" + startTimes[0][i])[0] != null || document.getElementsByClassName("pluid-" + startTimes[0][i])[0] != undefined){//if current item isnt null or undefined document.getElementsByClassName("pluid-" + startTimes[0][i])[0].getElementsByClassName("qe_sTime")[0].innerHTML = ltimeString + ptimeString;// set current item qe_sTime innerHTML to ptimeString } } } function calcRefs(){ ld = new Date();//localdate for(var i = 0; i < startTimes[0].length; i++){//for every item startTime/until activeItem if(startTimes[0][i] == activeItem){ rptime = startTimes[1][i]; } } PLAYER.getTime(function(seek){ctime = seek}); rltime = ld.getTime() - (ctime * 1000); }