Moment.js - 解析日期时间之前
Moment.js - Parse Date Time Ago
我正在 mongo 数据库中这样保存我的日期:
Thu Oct 25 2018 17:30:03 GMT+0300 (EAT)
我想使用 moment.js 在前端使用 1 hour ago
或 3 hours ago
。我该怎么做?
您可以添加您的日期,然后与当前时间进行比较:
const timestamp = moment(dateFromDatabase, 'ddd MMM DD YYYY HH:mm:ss GMT Z').fromNow();
或者你也可以使用 diff()
const timestamp = moment(dateFromDatabase, 'ddd MMM DD YYYY HH:mm:ss GMT Z').diff(Date.now(), 'hours');
您可以使用 years
、months
、weeks
、days
、hours
、minutes
和 seconds
.
更多信息,您可以查看here。
如果您使用的是单一语言环境,请尝试
moment('Thu Oct 25 2018 17:30:03 GMT+0300').fromNow(); //eg. 1 day ago, 2 hours ago etc
或
moment('Thu Oct 25 2018 17:30:03 GMT+0300').fromNow(true); //eg. 1 day, 2 hours
有关更多信息,请参阅 docs
和:
我正在 mongo 数据库中这样保存我的日期:
Thu Oct 25 2018 17:30:03 GMT+0300 (EAT)
我想使用 moment.js 在前端使用 1 hour ago
或 3 hours ago
。我该怎么做?
您可以添加您的日期,然后与当前时间进行比较:
const timestamp = moment(dateFromDatabase, 'ddd MMM DD YYYY HH:mm:ss GMT Z').fromNow();
或者你也可以使用 diff()
const timestamp = moment(dateFromDatabase, 'ddd MMM DD YYYY HH:mm:ss GMT Z').diff(Date.now(), 'hours');
您可以使用 years
、months
、weeks
、days
、hours
、minutes
和 seconds
.
更多信息,您可以查看here。
如果您使用的是单一语言环境,请尝试
moment('Thu Oct 25 2018 17:30:03 GMT+0300').fromNow(); //eg. 1 day ago, 2 hours ago etc
或
moment('Thu Oct 25 2018 17:30:03 GMT+0300').fromNow(true); //eg. 1 day, 2 hours
有关更多信息,请参阅 docs
和: