-2

I saw this question , so what is did was :

let date = 1507135378538;

let date2 = new Date(date).getTime(); //NaN
let dateIn30Days = date2 + (30 * 24 * 60 * 60 * 1000);//NaN

What I'm doing wrong? thanks

Marry G
  • 357
  • 1
  • 3
  • 15

1 Answers1

1

You could use Date#setTime to set a time with epoch/UNIX time.

let date = 1507135378538;
let date2 = new Date;

date2.setTime(date);
console.log(date2);                             // 2017-10-04T16:42:58.538Z

date2.setTime(date + 30 * 24 * 60 * 60 * 1000);
console.log(date2);                             // 2017-11-03T16:42:58.538Z
Nina Scholz
  • 351,820
  • 24
  • 303
  • 358