【问题标题】:Format the time from moment js从时刻 js 格式化时间
【发布时间】:2017-11-17 11:49:58
【问题描述】:

当我尝试从 gmail 接收邮件时,我会以这种格式 (Mon, 12 Jun 2017 10:29:07 +0530) 获得时间。我想计算时间减去当前时间。该怎么做?

【问题讨论】:

标签: node.js vue.js momentjs


【解决方案1】:

var testDate = moment("Mon, 12 Jun 2017 10:29:07 +0530");

//Relative to time in human readble format
testDate.fromNow(); //3 days ago

【讨论】:

  • 如何将其转换为 like if less than a min then only sec 。如果少于一个小时,那么只有 min ,如果少于 day,那么只有 hr
  • 已更新答案以显示相同的人类可读格式。可能是您正在寻找的。​​span>
【解决方案2】:

您可以简单地使用给定的日期格式调用时刻构造函数。 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

【讨论】:

  • 如何将其转换为 like if less than a min then only sec 。如果少于一个小时,那么只有 min ,如果少于 day,那么只有 hr
  • 你能帮我写吗?
  • 请先自己尝试一下 :) 如果没有得到答案,请再次在堆栈溢出上发布。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-02
  • 2020-01-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多