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