Hallo Tolwin,
timestr = last_change.bold() + timestr;
hierdurch wird last_change nur in <b> und </b> eingekleidet.
document.getElementById("tab_time").firstChild.nodeValue=timestr;
daher wäre hier document.getElementById("tab_time").innerHTML=timestr;
angebrachter. Sonst müsstest du mit createElement ein <b></b>-Element erzeugen, einbinden (appendChild) und dann befüllen.
Gruß, Jürgen