// we only specify basic things here, most invalid input is platform-dependent
var date = new Date(1982,10,10,14,2,20);
date.getHours() == 14;
date.getMinutes() == 2;
date.getSeconds() == 20;
date.getFullYear() == 1982;
date.getMonth() == 10;
date.getDate() == 10;
date.getDay() == 3;
//date.getTime() == 405781340000.;
date.toString() == "1982-11-10 14:02:20";

var date = Date.fromTime(date.getTime());
date.getHours() == 14;
date.getMinutes() == 2;
date.getSeconds() == 20;
date.getFullYear() == 1982;
date.getMonth() == 10;
date.getDate() == 10;
date.getDay() == 3;
//date.getTime() == 405781340000.;
date.toString() == "1982-11-10 14:02:20";

var date = Date.fromTime(405781340000);
date.getTime() == 405781340000;
