首页 > 解决方案 > 如何使用时刻 js 将日期转换为从现在开始的小时数

问题描述

我有以下数据2020-07-06T02:46:57.883+00:00.如何使用 moment js 将其转换为5 hours ago. 例如。我使用了以下代码,但它不起作用。

moment('2020-07-06T02:46:57.883+00:00.', "YYYYMMDD").fromNow();

但它不能正常工作

标签: node.jstimestampmomentjs

解决方案


似乎您正试图通过单个命令来实现两个结果。

理想情况下,如果您想先格式化日期然后使用该fromNow()方法,我建议采用以下方式:

const date = moment('2020-07-06T02:46:57.883+00:00');
const formatedDate = date.format('YYYYMMDD');
const time = date.fromNow();

或者您可以链接这些操作

const time =  moment('2020-07-06T02:46:57.883+00:00').fromNow();

注意:format()方法返回 a string, fromNow() 不能链接到格式化方法的响应。


推荐阅读