ミリ秒から時分秒の形式に変換するには?

JavaScript, JScript でミリ秒を時分秒に変換する方法を小一時間考えて、こんなのが出来た。

function ms2hms(ms) {
	var msofday = 24 * 60 * 60 * 1000;
	var daycnt = Math.floor(ms / msofday);
	ms -= (daycnt * msofday);
	var lt_aday = new Date(ms);
	return (lt_aday.getUTCHours() + daycnt * 24) + ":" + lt_aday.getUTCMinutes() + ":" + lt_aday.getUTCSeconds();
}

もっと短くならんのかいな。