瞬间js显示2个日期之间的差异 [英] moment js show diff between 2 dates

查看:93
本文介绍了瞬间js显示2个日期之间的差异的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用moment(d, "YYYYMMDD").fromNow();来获取现在日期和某个日期之间的差异,但是我希望几天前"不使用字符串.

I use moment(d, "YYYYMMDD").fromNow(); to get diff between date now and some date, but I would like to get without string "a few days ago".

相反,我想得到"7d"(7m,1s等).

Instead I would like to get "7d" (7m, 1s, etc).

我该怎么做?

谢谢

推荐答案

如果只想获取两个日期之间的差值而不是相对字符串,则使用

If you want just to get the difference between two dates instead of a relative string just use the diff function.

var date  = moment("20170101", "YYYYMMDD");
var date7 = moment("20170108", "YYYYMMDD");
var mins7 = moment("20170101 00:07", "YYYYMMDD HH:mm");
var secs1 = moment("20170101 00:00:01", "YYYYMMDD HH:mm:ss");

console.log(date7.diff(date, "days")    + "d"); // "7d"
console.log(mins7.diff(date, "minutes") + "m"); // "7m"
console.log(secs1.diff(date, "seconds") + "s"); // "1s"

这篇关于瞬间js显示2个日期之间的差异的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆