店舗が現在の時間に基づいて開いているか閉じているかのステータスを表示します。ここにコードがあります。図角度jsの条件文を使用する方法
<div ng-repeat="item in shops">
<span ng-if="item.open_hour != '00:00:00' && item.open_hour <= '{{current_time}}' && item.close_hour >= {{current_time}}">We're open</span>
</div>
問題でコントローラ
$http.get(httpUrl + 'shops/get_shops')
.then(function (returns) {
$scope.shops = returns.data;
});
var now = new Date();
$scope.current_time = now.getHours() + ':' + now.getMinutes() + ':00';// to get hh:mm:ss format
で
結果は最初の条件item.open_hour != '00:00:00'
残りは従わなかっれる満たすことです。したがって、open_hourとclose_hourに関係なく、'00:00:00 'ではないopen_hourを持つすべてのデータが開きます。
私はangularjsを初めて使ったので、このようなことをする方法がわかりません。助けていただければ幸いです。
'<スパンNG-IF = "{{item.open_hour = '00:!00:00' を&& item.open_hour <= 'CURRENT_TIME' && item.close_hour> = CURRENT_TIME}}">私たちは」再開 'これに変更 –
@HardikVaghani答えが間違っています。 'item.open_hour <= 'current_time''→current_timeスコープです。varは文字列ではありません。 – gianlucatursi
@HardikVaghaniそれは仕事です!しかし、私はそれがcurrent_timeで引用符なしでなければならないと思う。とにかくありがとう – Abaij