微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

格式化日期上的date-fns?

如何解决格式化日期上的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上获得的一个例子

“开始日期”:“ 2020-09-23 11:24:14”, “ end_date”:“ 2020-09-24 17:47:41”,

解决方法

我对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.`);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。