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

标签 javascript reactjs date-fns

我正在使用 newsapi.org 获取新闻数据和date-fns 库。如何获得UTC+000文章的PublishedTime(例如: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 以使代码拆分更容易

关于javascript - javascript 中使用 Date-fns 的当前时间和 UTC 时间格式之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63876020/

相关文章:

javascript - 使用 date-fns 获取两个范围内的重叠月份

javascript - 如何自定义date-fns的formatRelative?

javascript - 远程时区的material-ui LocalizationProvider

javascript - 在我的案例中,哪种显示动态单选按钮的方法更好?

javascript - 巴巴图斯 :star-rating error in meteor js

javascript 解析字符串并使用条件逻辑进行检查

javascript - 匹配 JavaScript 函数的正则表达式

javascript - 流 : transforming union type of multiple strings into new type

javascript - 渲染许多元素时 react 很慢

reactjs - TypeScript - React 上下文不适用于新的 PropTypes 包