首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用moment.js fromNow方法获取天数

如何使用moment.js fromNow方法获取天数
EN

Stack Overflow用户
提问于 2014-10-05 17:37:14
回答 2查看 7.9K关注 0票数 3

我想用momentjs得到从日期到现在的天数。

我尝试过使用fromNow()。该方法以字符串形式返回值。

它的单位变化取决于范围的长度。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-07 13:14:57

代码语言:javascript
复制
var m = moment("2014-01-01");  // or whatever start date you have
var today = moment().startOf('day');

var days = Math.round(moment.duration(today - m).asDays());

或者,如果您愿意,可以简化最后一行:

代码语言:javascript
复制
var days = Math.round((today - m) / 86400000);

请注意,即使指定的开始日期没有指定时间(假设是午夜),仍然需要舍入以获得整数,因为由于夏令时的原因,UTC偏移量可能存在差异。

票数 8
EN

Stack Overflow用户

发布于 2021-06-12 04:01:07

代码语言:javascript
复制
const date1 = moment('06-11-2021')
const date2 = moment('06-12-2021')
const diff = date2.diff(date1, 'days')   
console.log("diff: ", diff); // diff: 1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26201414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档