Chybu máš v tom, že jde o "kladnou" část čísla, číslo není bráno jako UNSIGNED. z oněch 32bitů tedy můžeš použít jen 31, takže v hexa 7FFFFFFF.
Když si vložíš do adresního řádku prohlížeče následující kód, datum se ti zobrazí:
Výročí tento týden:
javascript:alert(new Date(1234567890000));
"Konec UNIXového světa" (tedy 0x7FFFFFFF):
javascript:alert(new Date(2147483647000));
(za číslo musíš přidat 3 nuly, protože JS počítá v milisekundách, unix jen v sekundách ;)