Momentjs下一个工作日

Sar*_*rah 0 javascript momentjs

我正在尝试使用我的代码获得下一个工作日,但无法正常工作。仅在第二天显示。我尝试检查其他问题以查找错误,但仍然无法弄清楚。

这个问题适用于我自己的问题,但不完全适用:

如何使用Moment.js排除两个日期之间的周末

 $scope.businessDay = new Date();

        if (moment().day() === 5) { // friday, show monday
            // set to monday
            $scope.businessDay=moment().weekday(8).format("MMMM Do YYYY");
        }
        if (moment().day() === 6) { // saturday, show monday
            // set to monday
            $scope.businessDay=moment().weekday(8).format("MMMM Do YYYY");
        }
        else { // other days, show next day
            $scope.businessDay= moment().add('days', 1).format("MMMM Do YYYY");
        }
Run Code Online (Sandbox Code Playgroud)

SDe*_*kov 5

一切正常。您刚刚错过了else

    if (moment().day() === 5) { // friday, show monday
        // set to monday
        $scope.businessDay=moment().weekday(8).format("MMMM Do YYYY");
--> } else if (moment().day() === 6) { // saturday, show monday
        // set to monday
        $scope.businessDay=moment().weekday(8).format("MMMM Do YYYY");
    }
    else { // other days, show next day
        $scope.businessDay= moment().add('days', 1).format("MMMM Do YYYY");
    }
Run Code Online (Sandbox Code Playgroud)