MomentJS 下一个 15
MomentJS next 15th
我正在开发一个简单的应用程序来显示下一次付款前的每日预算。为此,我正在使用 momentJS。
问题是我的应用程序中的逻辑是错误的。我首先找到今天是哪一天,然后我找到这个月的第一天 (date(1)
),然后我将 1 个月零 14 天相加。但是每当下个月(现在 -02/12),它当然会告诉我下一个 15 号是二月。
长话短说,如何找到下一个第 15 个使用时刻?
这是我的申请:
$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());
提前致谢!
计算nextDate
时使用add
方法中的简单条件。
$scope.nextDate = moment().date(1).add((moment().date() > 14 ? 1 : 0), "months").add(14,"days");
如果当前日期大于 14,这将根据条件在您的计算中增加 0 或 1 个月(如果您想将 "next" 第 15 日计算为今天,而实际上是第 15 日,则修改为 15)
我正在开发一个简单的应用程序来显示下一次付款前的每日预算。为此,我正在使用 momentJS。
问题是我的应用程序中的逻辑是错误的。我首先找到今天是哪一天,然后我找到这个月的第一天 (date(1)
),然后我将 1 个月零 14 天相加。但是每当下个月(现在 -02/12),它当然会告诉我下一个 15 号是二月。
长话短说,如何找到下一个第 15 个使用时刻?
这是我的申请:
$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());
提前致谢!
计算nextDate
时使用add
方法中的简单条件。
$scope.nextDate = moment().date(1).add((moment().date() > 14 ? 1 : 0), "months").add(14,"days");
如果当前日期大于 14,这将根据条件在您的计算中增加 0 或 1 个月(如果您想将 "next" 第 15 日计算为今天,而实际上是第 15 日,则修改为 15)