简体   繁体   中英

date-fns parse for "/Date(1633421520000)/"

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.

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM