【发布时间】:2017-11-17 11:49:58
【问题描述】:
当我尝试从 gmail 接收邮件时,我会以这种格式 (Mon, 12 Jun 2017 10:29:07 +0530) 获得时间。我想计算时间减去当前时间。该怎么做?
【问题讨论】:
-
您的问题没有显示任何研究成果,也不清楚您正在寻找什么输出。展示你尝试了什么,你得到了什么,你期望什么等等。另外,这与
vue.js无关。
当我尝试从 gmail 接收邮件时,我会以这种格式 (Mon, 12 Jun 2017 10:29:07 +0530) 获得时间。我想计算时间减去当前时间。该怎么做?
【问题讨论】:
vue.js无关。
var testDate = moment("Mon, 12 Jun 2017 10:29:07 +0530");
//Relative to time in human readble format
testDate.fromNow(); //3 days ago
【讨论】:
您可以简单地使用给定的日期格式调用时刻构造函数。 moment.js 足够聪明,可以为您解析它。要获得差异,您可以将其转换为基于 unix 的时间格式并减去它。
const givenTime = moment("Mon, 12 Jun 2017 10:29:07 +0530").unix()
const currentTime = moment().unix()
//Difference in milliseconds
const diff = givenTime - currentTime
【讨论】: