Number.toDateは数値をDateオブジェクトに変換するメソッドです。Number.toDateメソッドはprototype.js v1.4.0を前提としています。
Numberオブジェクトの値でDateオブジェクトを初期化してそのまま返却します。このときの値は1970年1月1日からの経過秒数(ミリ秒)として扱われます。
Object.extend(Number.prototype, { toDate: function() { var v = new Date(); v.setTime(this); return v; } });
数値がミリ秒のときはそのまま変換すればよい。
var mills = 1162738800000; // 2006-11-06 00:00:00 alert(mills.toDate().toLocaleString());
数値がUNIX Timestampのときは1000ms単位にしてから変換すればよい。
var sec = 1162738800; // 2006-11-06 00:00:00 alert((sec*1000).toDate().toLocaleString());
1ステップでDateオブジェクトが生成できるので、使いどころではソースコードがスマートになるかもしれません。