Date-fns на отформатированную дату?

const firstDate = parseISO(event.start_date); // Here I already have the formatted date 
const secondDate = parseISO(event.end_date); // Here I already have the formatted date

const distance = formatDistance(
    firstDate ,
    secondDate 
);

Мне нужно передать расстояние между этими двумя датами, которые уже отформатированы. Как это он указывает на меня.

эта разница со всеми данными (дата и время)

вот пример того, что я получаю в API

start_date: 2020-09-23 11:24:14, end_date: 2020-09-24 17:47:41,


person theobg    schedule 08.10.2020    source источник
comment
Каково значение firstDate и secondDate?   -  person myselfmiqdad    schedule 09.10.2020
comment
start_date: 2020-09-23 11:24:14, end_date: 2020-09-24 17:47:41   -  person theobg    schedule 09.10.2020


Ответы (1)


Я не очень много знаю о date-fns, но поскольку parseISO() возвращает объект Date, вы можете выполнять математические операции с результатом .getTime(), чтобы получить разницу в миллисекундах:

const formatDistance = (start, end) => {
  return end.getTime() - start.getTime();
}

const distance = formatDistance(
  firstDate ,
  secondDate 
);

console.log(`The two dates are ${distance}ms apart.`);
person Trott    schedule 08.10.2020