const miliseconds = 1604395966369;
const date = new Date(miliseconds);
//Date.now() gives us the current time in milliseconds counted from 1970-01-01
const todaysDate = Date.now();
//Let's add 1 year of milliseconds.
// We know that there is 1000 milliseconds in 1 second.
// 60 seconds in 1 minute,
// 60 minutes in 1 hour,
// 24 hours in 1 day
// and 365 days in one year (leap year not included)
const dateInOneYear = new Date(todaysDate+(1000*60*60*24*365));
//To print them out in a readable way
console.log(new Date(todaysDate).toLocaleDateString())
console.log(new Date(dateInOneYear).toLocaleDateString())
const time1 = new Date(0);
// epoch time
console.log(time1); // Thu Jan 01 1970 05:30:00
// 100000000000 milliseconds after the epoch time
const time2 = new Date(100000000000)
console.log(time2); // Sat Mar 03 1973 15:16:40
var myDate = +new Date("2012-02-10T13:19:11+0000");
var d = new Date(1469433907836); // Parameter should be long value
d.toLocaleString() // 7/25/2016, 1:35:07 PM
d.toLocaleDateString() // 7/25/2016
d.toDateString() // Mon Jul 25 2016
d.toTimeString() // 13:35:07 GMT+0530 (India Standard Time)
d.toLocaleTimeString() // 1:35:07 PM
d.toISOString(); // 2016-07-25T08:05:07.836Z
d.toJSON(); // 2016-07-25T08:05:07.836Z
d.toString(); // Mon Jul 25 2016 13:35:07 GMT+0530 (India Standard Time)
d.toUTCString(); // Mon, 25 Jul 2016 08:05:07 GMT