39 lines
1.4 KiB
JavaScript
39 lines
1.4 KiB
JavaScript
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() + "</br>";
|
|
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);
|
|
}
|