2

Angular Bootstrap DateTimePickerを使用しています。

特定の日付を無効にする方法を見つけようとしていますが、何も機能していません。

誰か提案はありますか?

4

2 に答える 2

2

私は答えを見つけました。彼らが示唆しているように、私は beforerender を使用しています: 現在の表現 (月) のすべてのオブジェクトを取得しています。その特定の日付を探して、その日付の選択可能な属性を false に変更します。

于 2015-04-14T00:44:03.053 に答える
1

これは、Dale Lotts DateTimePicker で機能します。

    $scope.beforeRender = function ($view, $dates, $leftDate, $upDate, $rightDate) {
        var nowUtc = new Date();
        if ($view === 'day') {
            nowUtc.setHours(0, 0, 0, 0);
        } else {
            if ($view === 'hour') {
                nowUtc.setMinutes(0, 0, 0);
            }
        }

        for (var i = 0; i < $dates.length; i++) {
            if ($dates[i].utcDateValue < nowUtc) {
                $dates[i].selectable = false;
            } else {
                $dates[i].selectable = true;
            }
        }
    }
于 2016-01-26T12:38:49.980 に答える