in scripts/widget/Widget.tsx [196:232]
private timeDifference(datestringstart: string, datestringend: string) : string {
var datestart = new Date(datestringstart).getTime();
var dateend = new Date(datestringend).getTime();
var diff = dateend - datestart;
var days = Math.floor(diff / 1000 / 60 / 60 / 24);
diff -= days * 1000 * 60 * 60 *24;
var hours = Math.floor(diff / 1000 / 60 / 60);
diff -= hours * 1000 * 60 * 60;
var hoursstring = hours.toString();
if (hours < 10) {
hoursstring = '0' + hoursstring;
}
var minutes = Math.floor(diff / 1000 / 60);
diff -= minutes * 1000 * 60;
var minutesstring = minutes.toString();
if (minutes < 10) {
minutesstring = '0' + minutesstring;
}
var seconds = Math.floor(diff / 1000);
var secondsstring = seconds.toString();
if (seconds < 10) {
secondsstring = '0' + secondsstring;
}
let timediff = "";
if (days < 1) {
timediff = hoursstring+":"+minutesstring+":"+secondsstring;
} else {
timediff = days.toString()+"."+hoursstring+":"+minutesstring+":"+secondsstring;
}
return timediff;
}