首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MomentJS下15

MomentJS下15
EN

Stack Overflow用户
提问于 2015-01-02 09:17:07
回答 1查看 687关注 0票数 3

我正在开发一个简单的应用程序,显示每天的预算直到下一次付款。为此,我正在使用momentJS。

问题是我的应用程序中的逻辑是错误的。我,先是发现今天是哪一天,然后才发现这个月的第一天(date(1)),然后我就总结了一个月零十四天。但是每当下个月(就像现在的02/12),它当然会告诉我,下一个15是在二月。

长话短说,我如何找到下一个第15次使用的时刻?

这是我的申请:

代码语言:javascript
复制
  $scope.nextDate = moment().date(1).add(1, "months").add(14,"days"); //calculate when is the next 15th
  $scope.difference = Math.floor(moment.duration($scope.nextDate.diff($scope.today)).asDays());

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-02 09:42:51

在计算add方法时,使用nextDate方法中的一个简单条件。

代码语言:javascript
复制
$scope.nextDate = moment().date(1).add((moment().date() > 14 ? 1 : 0), "months").add(14,"days");

如果当前日期大于14,则这将为您的计算添加0或1个月的条件(如果您想将“下一个”15作为实际日期为15),则修改为15)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27739813

复制
相关文章

相似问题

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