date-fns 解析为“/Date(1633421520000)/”

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

接收日期字符串,如下所示 "/Date(1633421520000)/"

现在我可以将它用作 moment("/Date(1633421520000)/") date-fns 的等价物是什么?

例如 differenceInMilliseconds 我如何将它与接收到的参数一起用作此字符串 "/Date(1633421520000)/"

不确定如何从这个字符串创建我的日期对象,所以我不能使用 date-fns 函数。

您需要从字符串中提取数字(看起来像自 unix 纪元以来的毫秒数):

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

然后像这样使用 Date 构造函数:

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