gpt4 book ai didi

angularjs - MomentJS 下一个 15 日

转载 作者:太空宇宙 更新时间:2023-11-03 22:00:25 26 4
gpt4 key购买 nike

我正在开发一个简单的应用程序,显示下次付款之前的每日预算。为此,我使用 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 个月(如果您想将“下一个”15 号算作今天,则修改为 15,而实际上是 15 号)

关于angularjs - MomentJS 下一个 15 日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27739813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com