Home > Enterprise >  date-fns parse for "/Date(1633421520000)/"
date-fns parse for "/Date(1633421520000)/"

Time:10-20

receiving string of date that looks like this "/Date(1633421520000)/",

with moment I could just use it as moment("/Date(1633421520000)/") whats the equivalent for date-fns ?

for example differenceInMilliseconds how would i use it with received argument as this string "/Date(1633421520000)/"

not sure how to create my date object from this string so ill be able to use date-fns functions.

CodePudding user response:

You need to extract the number (which looks like milliseconds since unix epoch) from the string:

"/Date(1634717139973)/".match(/\d /)[0]

Then use Date constructor like so:

var date = new Date(Number("/Date(1634717139973)/".match(/\d /)[0]));
date.toISOString(); // 2021-10-20T08:05:39.973Z
  • Related