使用 Date-fns javascript 当前时间和 UTC 时间格式之间的差异

Difference between current time and UTC time format in javascript with Date-fns

我正在使用 newsapi.org 获取新闻数据和 date-fns 库。如何区分文章的 PublishedTime,即 UTC+000(例如:2020-09-13T15:50:00Z)和 当前日期时间? 我尝试了什么:

import { formatDistance } from "date-fns";
timeDistance = (time) => {
  return formatDistance(new Date(), time);
};

其中时间是一个字符串:例如:“2020-09-13T15:50:00Z”

预期结果:10 分钟前、1 小时前等

这应该有效:

import formatDistance from 'date-fns/formatDistance';

timeDistance = (time) => {
  return formatDistance(new Date(), new Date(time));
};

console.log(timeDistance('2020-09-13T15:50:00Z'));

注意:确保从 date-fns/formatDistance 导入 formatDistance 以使代码拆分更容易